excel两列内容合并,快速实现两列数据合并操作的小技巧

许多学习者发现,通过单个案例来学习 Excel 的方式往往显得零散,对于初学者来说,这种方式可能难以全面地理解和掌握知识。因此,许多学习者期待一套系统化的图文教程,能够从最基础的概念入手,逐步深入,帮助学习者从入门到精通,全面了解 Excel 的各项功能。

现在,这样的教程终于问世了。本专栏将从最基础的操作和概念开始,通过生动有趣的案例,带领大家逐步掌握 Excel 的操作技巧、快捷键使用、函数公式应用、数据透视表操作、图表制作、打印设置等各个方面。只要学完全本,你也能成为一名 Excel 高手。

今天,我们将继续探讨如何快速整理数据表。

以将下图 1 的排班表转换为姓名与日期一一对应的日期列表为例,最终效果如上图 2 所示。

1. 首先选中数据表中的任意单元格 –> 在工具栏中选择“数据”–>“获取数据”–>“来自工作表”

2. 在弹出的对话框中保持默认设置 –> 点击“确定”

表格数据已经被成功导入到 Power Query。

3. 点击“起始”列左侧的格式按钮 –> 将格式调整为“整数”

4. 点击“替换当前转换”按钮。

5. 采用同样的方法,将“结束”列的格式也修改为“整数”。

6. 在工具栏中选择“添加列”–>“自定义列”

7. 在弹出的对话框中按照以下方式设置 –> 点击“确定”:

  • 新列名:输入“当班日期”
  • 自定义列公式:输入 {[起始]..[结束]}

8. 点击“当班日期”列旁边的扩展按钮 –> 选择“展开到新行”

9. 将“当班日期”列的格式修改为“日期”。

10. 删除“起始”和“结束”列。

11. 在工具栏中选择“主页”–>“关闭并上载”–>“关闭并上载至”

12. 在弹出的对话框中选择“表”–> 选择“现有工作表”及所需上传的位置 –> 点击“确定”

右侧绿色的表格就是按天列出的排班表。

1. 重复上述步骤 1、2,将表格导入到 Power Query。

2. 在工具栏中选择“添加列”–>“自定义列”

3. 在弹出的对话框中按照以下方式设置 –> 点击“确定”:

  • 新列名:输入“当班日期”
  • 输入以下公式:
  • List.Transform({Number.From([起始])..Number.From([结束])},Date.From)

公式说明:

  • {Number.From([起始])..Number.From([结束])}:生成从 [起始] 至 [结束],步长为 1 的列表;
  • List.Transform(…,Date.From):将上述列表的数据类型转换为日期格式

4. 点击“当班日期”列旁边的扩展按钮 –> 选择“展开到新行”

5. 重复上述步骤 10 至 12。