0
点赞
收藏
分享

微信扫一扫

这个数据转换答疑,我折服了!

1职场实例


小伙伴们大家好,今天我们来解答一个后台粉丝在职场中遇到的真实的Excel办公案例。这个案例在没有一些新版本新函数出现之前,操作会非常的困难,甚至让人无从下手;或嵌套长长的让人难以理解的函数。我们来看一下是一个什么问题。


如下图所示

在A1单元格中存在一串长内容,该内容中不同数据之间分别用逗号进行了间隔,每3个数据为一组数据,分别代表序号、名称、产地信息。我们想要将这个单元格中的数据转置到C2:E5这个标准化的表格中,即每行代表一组数据,分别为序号、名称、产地。


这个数据转换答疑,我折服了!_Excel

2解题思路


这次我们依然运用两个新版本函数来解决。新函数我们一定要逐步分阶段的掌握,因为此时的新函数就是若干年后常规函数,广泛应用在我们的职场办公中,就像VLOOKUP函数一样离不开它。


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


这个数据转换答疑,我折服了!_数据_02



首先我们在C3单元格中输入函数公式

=TEXTSPLIT(A1,,",")


TEXTSPLIT函数可以将字符串按指定分隔符拆分到行、或拆分到列。


函数结构

=TEXTSPLIT(要拆分的文本,行分隔符,列分隔符,是否忽略空格,是否区分大小写,要填充的值)


参数注释:

第1参数是要拆分的文本;

第2参数是行方向的分隔符;

第3参数是列方向的分隔符;

第4参数可设置是否忽略拆分出来的空格;

第5参数可设置是否区分大小写;

第6参数可设置拆分行列元素不足列数或行数时的填充值。

一般我们只需要前3个参数,后3个参数根据实际需求省略。


本例很简单,我们使用TEXTSPLIT函数,将A1单元格中的文本字符串,按列方向分隔符号逗号将数据拆分到一列的不同单元格显示。我们可以观察下面的数组溢出效果。


这个数据转换答疑,我折服了!_Excel_03


接下来我们只需要在外面嵌套WRAPROWS函数

=WRAPROWS(TEXTSPLIT(A1,,","),3)


WRAPROWS函数可以将单行或单列数据均分成N列逐行排列。


函数结构

=WRAPROWS(单行或单列数组,列数,填充值)


参数注释

第1参数必须是单行或者单列,否则出返回#VALUE错误;

第2参数是要转换为的列数;

第3参数,可选,如果不设置第3参数,按指定列数均分排列时,最后1行空缺部分默认用#N/A填充;如果设置第三参数,则最后1行空缺用第3参数填充。


本例很简单,我们使用WRAPROWS函数将上一步中TEXTSPLIT函数转换为的一列数据平均分成3列逐行进行排列填充。数组溢出效果如下图所示:


这个数据转换答疑,我折服了!_数组_04

举报

相关推荐

0 条评论