请求编写Excel宏:按表头合并Name与Lastname列并更新Name列
合并Name与Lastname列并替换原Name列的实现方案
Excel 手动操作步骤
- 在现有列右侧插入空白列,将表头命名为
NewName - 在新列的第一行数据单元格输入公式:
=Name列单元格&" "&Lastname列单元格(例如=A2&" "&B2,可根据实际列位置调整) - 鼠标悬停在单元格右下角,出现十字光标后下拉,将公式应用到所有行
- 选中整个
NewName列,右键选择复制,再右键点击同一列,选择粘贴选项 -> 值,将公式结果转为纯文本 - 选中原
Name列,右键选择删除 - 最后将
NewName列的表头修改为Name即可
Python Pandas 代码实现
如果需要批量处理,用Pandas可以快速完成:
import pandas as pd # 读取数据文件(根据实际格式选择read_excel或read_csv) df = pd.read_excel("your_data_file.xlsx") # 合并Name和Lastname列,创建临时列 df['temp_name'] = df['Name'] + ' ' + df['Lastname'] # 删除原Name列 df = df.drop(columns=['Name']) # 将临时列重命名为Name df = df.rename(columns={'temp_name': 'Name'}) # 保存处理后的文件 df.to_excel("updated_data.xlsx", index=False)
内容的提问来源于stack exchange,提问作者pravin bindage
相关产品推荐
相关产品推荐

