首页 > 其他分享 >多行多列N组数据,快速转换到一行多列显示!

多行多列N组数据,快速转换到一行多列显示!

时间:2023-09-21 23:33:23浏览次数:30  
标签:多行 文本 函数 单元格 一行 TEXTJOIN 分隔符 多列 数据

1职场实例

小伙伴们大家好,今天我们来解决一个后台粉丝提问的有趣提问如何将多行多列N组数据,快速转换到一行多列显示?这个问题的难点就在于数据量非常大。如果在数据量少的情况下,我们完全可以通过复制粘贴法简单的应付此工作;但是在数据量大情况下就不妙了,通过复制粘贴法会浪费大量的时间,而且还会降低准确率,百害而无一利。

如下图所示:

A1:D4单元格区域为原始数据,排除标题行外为3行4列横向3组数据,分别是序号、省、地区、销量数据,现在我们想要将数据源数据转换为一行多列N组数据,效果如A8:L9区域所示。

多行多列N组数据,快速转换到一行多列显示!_字符串


2解题思路

解决这个问题我们可以通过运用两次TEXTJOIN函数一次分列的方法快速的实现。

下面我们就来看一下具体操作方法。

多行多列N组数据,快速转换到一行多列显示!_字符串_02

首先我们在E2单元格输入函数公式:

=TEXTJOIN("/",TRUE,A2:D2)

TEXTJOIN函数用来将两个或两个以上的文本字符串合并,并以指定的分隔符分开。如果省略分隔符,直接合并个文本字符串。

函数公式:

=TEXTJOIN(delimiter, ignore_empty, text1, [text2, ...]) 

Delimiter(必填):分隔符,用英文双引号引用,内容可以为空。 

ignore_empty(必填):忽略空文本选项。如果为TRUE,则忽略空白单元格。 

text1(必填):要合并的文本项、文本字符串或字符串数组。 

text2(选填):要合并的其他文本项,最多可以包含252个文本参数 text,且每个参数可以是一个文本字符串或字符串数组。

也就是说我们通过TEXTJOIN函数,用分隔符号“/”,将A2:D2区域中每个单元格的数据忽略掉空白单元格后连接起来。向下填充函数公式后,即可得到每行数据连接后的效果。

多行多列N组数据,快速转换到一行多列显示!_数据_03

接着我们在A8单元格继续输入TEXTJOIN函数

=TEXTJOIN("/",TRUE,E2:E4)

即再次用TEXTJOIN函数,用分隔符号“/”,将E2:E4区域内每个单元格的数据连接起来。

至此所有的数据会形成一个整体,通过分隔符号“/”连接后存放在一个单元格中。

多行多列N组数据,快速转换到一行多列显示!_字符串_04

我们通过复制并选择性粘贴为数值的方式,将A8单元格中含有函数公式的数据,完成去公式化,转换为真正的常规数据的效果。

多行多列N组数据,快速转换到一行多列显示!_分隔符_05

接下来,我们只需要将A8单元格中的常规数据进行按分隔符“/”分列即可。

选中A8单元格,点击【数据-分列】,选择按类型“分隔符号”进行分列,然后在【分隔符号-其他】处输入分隔符“/”,继续点击“下一步”,点击“完成”即可实现分列。具体操作如下图所示:

多行多列N组数据,快速转换到一行多列显示!_分隔符_06

至于标题的补充,我们可以通过复制A1:D1区域的标题,粘贴至A7:D7区域后,选中A7:D7区域的标题数据,拖动右下角黑十字箭头后,向右填充至L7单元格即可。具体操作如下图所示:

多行多列N组数据,快速转换到一行多列显示!_字符串_07

标签:多行,文本,函数,单元格,一行,TEXTJOIN,分隔符,多列,数据
From: https://blog.51cto.com/u_15825298/7558474

相关文章

  • Python(Web时代)- 超简单:一行代码就能搭建网站
    From: https://mp.weixin.qq.com/s/x2dJshrAdev4FweK4kwCyA-----------------------------------------------------------------------------------介绍Streamlit是一款非常强大,可以实现快速创建和共享数据应用的Python库。借助他,我们可以在数分钟内构建出功能齐全的Web应用......
  • uniapp项目实践总结(十八)自定义多列瀑布流组件
    导语:有时候展示图片等内容,会遇到图片高度不一致的情况,这时候就不能使用等高双列或多列展示了,这时候会用到瀑布流的页面布局,下面就一起探讨一下瀑布流的实现方法。目录准备工作原理分析实战演练案例展示准备工作在pages/index文件夹下面新建一个waterfall.vue的组件;按......
  • 批处理bat命令读取当前文件夹下每个文件的第一行
    思路:读取当前文件夹下文件名单并保存到txt,设置flag标识行数,两层循环读取文件内容@echooff&setlocalenabledelayedexpansion//关闭所有命令回显,启动变量延迟(用!!括起变量)dir*/b>filenamesThisDir.txt//保存当前目录下文件名到txt,覆盖原内容setlineFlag=0setOUTPUT......
  • linux 中依据某列展开为多行
     001、方法1[root@pc1test01]#lsa.txttest.sh[root@pc1test01]#cata.txt##测试数据,依据最后一列展开为多行chrY26578792658063CTCF652GM19239chrY26644242664734CTCF185hL-hESC,HepG2,HUVECchrY26682772668694CTCF......
  • JS小方法,一行搞定
    1.数组去重从数组中删除所有重复值,实现方式非常多,我们这里一行代码搞定:constduplicate=(arr)=>[...newSet(arr)];console.log(duplicate(["a","b","c","c","a","b"]));//['a','b','b']2.检查对象是否为......
  • element ui 如何在一行放置三个输入框和两个按钮
    代码示例:<el-form:model="form":rules="rules"label-width="80px"inline><el-row><el-col:span="6"><el-form-itemlabel="First"wordprop="first"><......
  • python第一行
    python第一行一般python脚本的开通会写成#!/usr/bin/python这表示用/usr/bin目录下的这个python可执行文件来进行运行脚本当然如果你还安装了其他版本的python,可以将第一行指向python的可执行文件,比如#!/software/public/python/3.7.0/bin/python3.7or#!/software/public/......
  • 浮动布局、盒模型布局、弹性盒布局、定位布局、多列布局、网格布局、响应式布局、圣杯
    浮动布局盒模型布局弹性盒布局定位布局多列布局多列布局案例网格布局响应式布局圣杯布局......
  • 2023-09-08 小程序之启用组件按需注入 ==》 添加一行代码:"lazyCodeLoading": "require
    在manifest.json文件里面的mp-weix对象添加代码:"lazyCodeLoading":"requiredComponents"可实现组件按需注入,引用官方说法就是:启用按需注入后,小程序仅注入当前访问页面所需的自定义组件和页面代码。未访问的页面、当前页面未声明的自定义组件不会被加载和初始化,对应代码文件将不被......
  • 上海市发改委党组副书记阮青一行莅临零数科技调研指导
    9月1日下午,上海市发展改革委党组副书记、副主任阮青一行莅临零数科技考察调研,市发改委高技术产业处处长翁轶丛、市发展改革研究院总经济师王晓艳、市发改委长三角一体化发展处副处长黄超明、上海区块链技术协会会长王奕等陪同调研。零数科技创始人兼CEO林乐博士、副总裁刘波等高管......