Excel 如何将一列日期分别存放到三列中

图 4.50 所示的职工信息中,出生年月日合并为一个字符串存放在单个单元格里,是否可以一次性将所有日期分别提取年、月、日,然后保存在右方的3个单元格中?

图4.50 职工信息表

解题步骤

由于 C 列的出生日期统一长度为 8 位,有明显的规律,因此可以利用分列工具完成,具体操作步骤如下。

1.选择C2:C11区域。

2.单击功能区的“数据”→“分列”,弹出“文本分列向导”对话框。

3.选择“固定宽度”,然后单击“下一步”按钮,操作界面如图4.51所示。

图4.51 设置分列方式

4.分别在8位字符的第4位和第6位右方单击,从而添加两条分列线,效果如图4.52所示。

图4.52 添加分列线

5.单击“下一步”按钮,进入“文本分列向导”的第3步,然后选中“文本”单选按钮,表示让分列后的第1列显示为文本格式,操作界面如图4.53所示。

图4.53 设置分列后的单元格格式

此时在下方的“数据预览”框中可以看到第一列的标题显示为文本,第2列和第3列仍然是常规格式,因此还需要继续修改第2列与第3列的格式。

6.单击第2列的标题“常规”,然后单击上方的“文本”单选按钮。

7.单击第3列的标题“常规”,然后单击上方的“文本”单选按钮,最后单击“完成”按钮,分列效果如图4.54所示。

8.将C1:E1单元格的标题修改为年、月和日,然后对A1:E11区域添加边框,表格的最终效果如图4.55所示。

图4.54 分列结果

图4.55 添加边框及修改标题

知识扩展

1.用3个公式也可以分别从8位日期中提取年、月和日,不过难度比分列大,而且速度更慢。

2.本例分列过程中将 3 列都设置为文本格式,其目的是分列后不丢失前置的 0。例如,19890308分列后将得到1989、03和08三段字符,由于Excel的单元格默认是常规格式,无法保存前置的0,因此会显示为1989、3和8三段字符,只有设置为文本格式后才可以保存前置的0。实际工作中是否需要修改格式,由用户自身的需求而定。

3.如果数据是“1977年3月16日”、“1967年12月5日”这种形式,那么无法一次分列完成,宜用公式完成。

请在封面中缝指定的QQ群下载文件和视频教材,从而方便练习,同时验证本案例中的技巧与操作结果。

Excel 可否以顿号为条件将字符存放在多列中?

图 4.39 中地区名称的上下级之间采用了顿号作为分隔符,现要求将地区名称按级别分别存放在3个单元格中,即省、市、县名称各占一个单元格,是否有办法一次性完成呢?

以顿号为分隔符的地区表

解题步骤

Excel提供的分列工具可以按条件将字符串分别存放在多列中,只要有规律就可以分列成功,本例的规律是顿号,具体操作步骤如下。

1.选择待分列的区域B2:B6。

2.单击功能区的“数据”→“分列”,弹出图4.40所示的“文本分列向导”对话框。

图4.40 分列向导第1步

3.保持默认设置“分隔符号”,然后单击“下一步”按钮,打开图4.41所示的“文本分列向导”界面。在对话框中选择“其他”复选框,然后在全角状态下输入顿号。

图4.41 设置分列的分隔符

4.直接单击“完成”按钮,Excel会关闭对话框,同时对选区执行分列。图4.42是分列结果。

5.在B1:C1区域写入标题省、市、县/镇,然后对A1:D4区域添加边框,最终的地区表效果如图4.43所示。

图4.42 分列结果

图4.43 修改标题及添加边框

知识扩展

1.只要文本有规律就可以指定分列条件,配合分列工具对文本分列。例如,本例中按顿号分列是条件,每个地区名称中都有顿号则是规律。如果省名与市名、县名之间采用的是逗号,那么可以改为按逗号分列。

2.一次只能对一列进行分列,在选中多列的情况下无法弹出“文本分列向导”对话框。

3.Excel 允许使用单条件对文本分列,也可以使用多条件分列。例如,在图 4.44 中,地区名称中既有全角顿号又有半角逗号和半角空格作为分隔符,只要在“文本分列向导”中设置正确即可一次性分列成功。

图4.44 按3个条件分列

4.假设市名和省名都是3个字,那么可以按长度分列。例如,对图4.45所示的数据分列,可以在“文本分列向导”的第①步时按图4.46所示的方式设置分列选项。

图4.45 省名和市名都是3个字的地区表

图4.46 按宽度分列

然后在“文本分列向导”的第②步时分别在第3个字与第4个字之间单击,以及在第6个字与第7个字之间单击,从而创建两条分隔线,设置效果如图4.47所示,图4.48则是最终的分列结果。

图4.47 设置分列宽度

图4.48 分列结果

5.Excel 可以按指定的分隔符分列,也可以按指定的宽度分列,但是不能像图 4.49 一样按汉字、数值、字母分列。使用Excel的VBA可以开发插件来完成此类工作,Excel插件“E灵”集成了此工具,下载地址:http://excelbbx.net/Eling.rar

图4.49 按汉字、数值、字母分列

请在封面中缝指定的QQ群下载文件和视频教材,从而方便练习,同时验证本案例中的技巧与操作结果。