
数据加工和转换
那数据加工和转换主要表现在数据的拆分、提取、合并和转换。
下面作者将根据图例来进行各部分具体内容的介绍。
一、数据拆分
比如下图中的数据列,它是由多个数字组合通过符号“+”号组成的字符串,现在需要以“+”作为分隔符,将多组数字进行拆分。
在大多数的拆分场景中,我们都可以使用excel函数公式来进行求解,但在使用公式之外,我们也有其他的选择,比如智能填充,分列等操作。
那在这里,它是以一个指定的符号进行拆分,我们可以选择分列的方法来操作。
首先选择该数据列,然后点击数据工具栏下方功能区的“分列”选项,会进入分列设置界面,系统默认选择“分隔符号”,所以可以直接下一步,进入分隔符号设置界面。
根据需求我们在其他输入框内输入“+”号,然后点击下一步,进入最后一个设置界面,这里无需进行其他操作,直接点击完成即可!

分列的操作主要分为三步,结合实际需求,进行相应设置,在后续专栏文,作者还会专门介绍分列的不同方式和特殊应用。
二、数据提取
数据提取主要是对单元格内容的部分数据进行提取,主要提取方式有函数公式、智能填充
但使用公式提取指定字符内容,也是excel使用者必须学会和了解的知识。
下面我们先来看看智能填充的快捷操作。
要提取信息列中的姓名。我们首先在第1个单元格中输入姓名“张三”,然后拉取需要填充姓名的单元格区域,按下Ctrl+E键,此时系统会根据第一个单元格数据来自动识别需要填充的数据内容。

在类似场景中,我们要优先考虑使用智能填充来解决相应问题
接下来我们试试公式来提取不同部分的数据。
首先是提取左侧姓名:
提取左侧姓名,也可以说是从左侧提取姓名,因此我们可以使用一个从左侧提取字符内容的函数——left函数。
=left(字符串,字符长度)
它的结果会返回从左侧提取某字符串指定字符长度的内容,比如left(张三123,2),那么将从左侧提取两个字符,既“张三”。
在excel中,单个英文和数字常被认作为1个字符,而中文会被识别为2个字符,因此也衍生出两个字符函数——len函数和lenb函数。
前者是计算字符串中所有字符的数量,中文字符也被视为1个字符;后者lenb函数同样是计算字符数量或者字符长度,但中文会被视为2个字符,因此我们利用两个字符函数的区别,将其嵌入到left函数中。
完整公式如下:
=LEFT(A2,LENB(A2)-LEN(A2))

从左侧提取A2的指定长度的字符LENB(A2)-LEN(A2)。
当单元格的中文是两个时,则多出2个字符数量,当中文是三个时,则多出3个字符数量。
在公式中它的结果是2,因此为从左侧提取两个字符,也就是“张三”!