如何提取生效日期并添加列重新格式化电子表格数据
提取生效日期并插入为新列的方法
下面提供两种实用的处理方式,分别适配批量自动化场景和手动可视化场景:
用awk命令处理(批量/自动化首选)
awk是处理文本的高效工具,一行命令就能完成所有需求:
awk ' NR==2 {date=$3} NR==3 {print $1, "Effective_Date", $2, $3} NR>=4 {print $1, date, $2, $3} ' 你的文件名.txt
简单说明:
NR==2:定位到原文件第2行,把该行的日期(第3列)存到变量date里NR==3:处理原表头行,插入新列名Effective_DateNR>=4:从第4行的实际数据开始,把日期插入到Employee_ID和Name之间
如果要把处理结果保存到新文件,直接加重定向:
awk ' NR==2 {date=$3} NR==3 {print $1, "Effective_Date", $2, $3} NR>=4 {print $1, date, $2, $3} ' 你的文件名.txt > 格式化后的文件名.txt
用Excel处理(手动处理少量文件)
如果仅处理单个文件,用Excel操作更直观:
- 把原文本全选复制,粘贴到Excel中,Excel会自动按空格完成分列
- 找到第2行第3列的日期(比如单元格C2),复制这个日期值
- 选中原数据的
Name列(比如B列),右键点击「插入列」,新增一列 - 在新列的表头位置(B3)输入
Effective_Date - 选中新列的数据区域(B4到B6),右键粘贴日期,或者输入公式
=$C$2后下拉填充 - 最后删除前两行(报告名称和原日期行),调整列宽就得到目标格式了
内容的提问来源于stack exchange,提问作者Sandy
相关产品推荐
相关产品推荐

