Excel情报局
职场联盟Excel
1 职场实例
小伙伴们大家好,今天我们来解决一个后台粉丝提问的有趣提问:如何将多行多列N组数据,快速转换到一行多列显示?这个问题的难点就在于数据量非常大。如果在数据量少的情况下,我们完全可以通过复制粘贴法简单的应付此工作;但是在数据量大情况下就不妙了,通过复制粘贴法会浪费大量的时间,而且还会降低准确率,百害而无一利。
如下图所示:
A1:D4单元格区域为原始数据,排除标题行外为3行4列横向3组数据,分别是序号、省、地区、销量数据,现在我们想要将数据源数据转换为一行多列N组数据,效果如A8:L9区域所示。
2
解题思路
解决这个问题我们可以通过运用两次TEXTJOIN函数与一次分列的方法快速的实现。
下面我们就来看一下具体操作方法。
首先我们在E2单元格输入函数公式:
=TEXTJOIN("/",TRUE,A2:D2)
TEXTJOIN函数用来将两个或两个以上的文本字符串合并,并以指定的分隔符分开。如果省略分隔符,直接合并个文本字符串。
函数公式:
=TEXTJOIN(delimiter, ignore_empty, text1, [text2, ...])
Delimiter(必填):分隔符,用英文双引号引用,内容可以为空。
ignore_empty(必填):忽略空文本选项。如果为TRUE,则忽略空白单元格。
text1(必填):要合并的文本项、文本字符串或字符串数组。
text2(选填):要合并的其他文本项,最多可以包含252个文本参数 text,且每个参数可以是一个文本字符串或字符串数组。
也就是说我们通过TEXTJOIN函数,用分隔符号“/”,将A2:D2区域中每个单元格的数据忽略掉空白单元格后连接起来。向下填充函数公式后,即可得到每行数据连接后的效果。
联系客服