Excel从小白到小能手
上QQ阅读APP看书,第一时间看更新

2.2 用分列方法整理数据源

前面的TXT文件,后台数据分列在一列多行上,我们可以直接关联到Excel中。但是,如果拿到的数据,没有用【Enter】键换行,而是全部堆在一起了。这时候,还能用分列来操作吗?比如,要把图2-16中的邮件信息,整理成邮件列表。要求:姓名、邮箱分列在2列中。

图2-16

1.打开Excel,粘贴相应的文本

打开“2利用分列处理邮件清单”,我们先将【1.2txt后台数据-2】中的文件,复制并粘贴到“2利用分列处理邮件清单”Excel文件的A1单元格中(见图2-17)。

仔细观察图2-17中的数据,不难发现,每个人的姓名之后,用一对括号()括起了邮箱。在两个人员的信息之间,用分号“;”进行分隔。我们要对数据进行拆分处理,可以使用【分列】功能,进行高效整理。

图2-17

2.文本的分列处理

(1)选中第一列→单击【数据】选项卡→单击【分列】按钮(见图2-18)。

图2-18

(2)在弹出的【文本分列向导-第1步,共3步】对话框中→选中【分隔符号】单选按钮→单击【下一步】按钮(见图2-18)。

(3)弹出【文本分列向导-第2步,共3步】对话框→勾选【分隔符号】选项区域中的【其他】复选框并输入【;】(见图2-20)。

图2-19

图2-20

(4)单击【下一步】按钮→弹出【文本分列向导-第3步,共3步】(见图2-21)→单击【完成】按钮,即可将A1单元格文件完成数据分列,最终效果如图2-22所示。

图2-21

图2-22

3.转置处理

下面只需将横着放的人员及邮箱信息,全选上,然后给它们【转置】为列表即可。具体操作步骤如下:

(1)选中A1单元格→按快捷键【Ctrl+→(方向键的右键)】,即可快速选中这一行中所有连续的单元格区域。

(2)按快捷键【Ctrl+C】,快速复制选中单元格→鼠标选中A4单元格后→右击,在弹出的快捷菜单中→选择【粘贴选项】(见图2-23)→【转置粘贴】命令(见图2-24)。

图2-23

图2-24

4.转置后的文件分列

(1)再次选中A列→单击【数据】选项卡→单击【分列】按钮(见图2-25)。

(2)在弹出的【文本分列向导-第1步,共3步】对话框中→选中【分隔符号】单选按钮(见2-26)→单击【下一步】按钮→在【文本分列向导-第2步,共3步】对话框中→勾选【分隔符号】中的【其他】复选框,并输入【 】(输入一个空格符。因为姓名前面冗余的空格符,以及姓名和邮箱地址之间的分隔符,它们都是空格)→单击【下一步】按钮(见图2-27)。

(3)在【文本分列向导-第3步,共3步】对话框中→选中【列数据格式】区域中【不导入此列(跳过)】单选按钮,将第一列空白列去掉(见图2-28)。

图2-25

图2-26

图2-27

图2-28

(4)单击【完成】按钮→弹出【此处已有数据。是否替换它?】提示对话框,在这里,需要覆盖原来的列,单击【确定】按钮,即可将姓名、邮箱地址分成两列(见图2-29)。

图2-29

5.整理数据格式

(1)将B列数据中的【(】删除,选中B列→单击【数据】选项卡中的【分列】按钮(见图2-30)。

图2-30

(2)弹出【文本分列向导-第1步,共3步】对话框→选中【分隔符号】单选按钮(同图2-26类似)→单击【下一步】按钮→弹出【文本分列向导-第2步,共3步】→勾选【分隔符号】区域中的【其他】复选框并输入【(】(见图2-31)。

图2-31

(3)单击【下一步】按钮→弹出【文本分列向导-第3步,共3步】对话框→选中【列数据格式】区域中的【不导入此列(跳过)】单选按钮将第一列空白列去掉(见图2-32)→单击【完成】按钮。

图2-32

(4)按上述步骤,同理完成B列数据中的【)】删除:

①选中B列→单击【数据】选项卡中的【分列】按钮→弹出【文本分列向导-第1步,共3步】对话框。

②选中【分隔符号】单选按钮→单击【下一步】按钮。

③弹出【文本分列向导-第2步,共3步】对话框。

④勾选【分隔符号】中的【其他】复选框输入【)】→单击【下一步】按钮。

⑤弹出【文本分列向导-第3步,共3步】对话框→选择【列数据格式】中【不导入此列(跳过)】单选按钮将第一列空白列去掉→单击【完成】按钮。

⑥最后,将表格中冗余的1~3整行删除即可,最终效果如图2-33所示。

图2-33

【本节小结】

通过本节学习,我们学会了外部数据导入方式,多属性数据组分列功能,细心的小伙伴会发现,除“文本”格式数据外,“Access”“网页-表格”“SQL Server”“XML”等格式数据也可以通过这样的方式导入。

这样的导入方式可以避免数据全部堆在一起,没有“分门别类”地放在各自独立的列中。同时也避免了为数据分析师需要对数据进行加工、统计、分析的时候挖“坑”。除了数据导入将数据进行分门别类外,“分列”功能也将令数据信息“乖乖地”分开,同时也可以剔除一些无用的信息列表。巧用“点点鼠标”技巧,解决数据信息叠加困扰。