Excel 神操作,利用公式对比两个不同的表,替换内容(保姆级教程)

Excel表 使用公式对比两表格,替换内容

场景:现在有两份Excel表,A表和B表(国际化翻译的表)。A表和B表是对应关系,A表中的第一列在B表中有相同的(如下图),需要将B表的翻译内容替换到A表中(B表有则替换,没有则继续用A表的翻译内容)

A表
在这里插入图片描述
B表(内容顺序无需一致)
在这里插入图片描述

第一步

打开A表(如下图)

在这里插入图片描述

第二步

在A表中新增一个空白工作表(点击一下“Sheet1”右边的那个“+”;如下图1),然后再打开B表,将整个B表内容复制到刚刚在A表中新增加的工作表中(如图2)

图1
在这里插入图片描述
图2
在这里插入图片描述

第三步

再新增一个工作表(Sheet3;如下图)

在这里插入图片描述

第四步

在“Sheet3”工作表中的“A1”单元格中写入公式 “=Sheet1!A1” (如下图),然后鼠标点击一下其他单元格,A1单元格则获取到了“Sheet1”工作表中 A1 单元格的内容。

在这里插入图片描述
在这里插入图片描述

第五步

将鼠标放在A1单元格右下角边缘上,当出现 ‘+’时,按住鼠标左键向右拖,这样第一行的内容就引用了"Sheet1"中的第一行

在这里插入图片描述
在这里插入图片描述

第六步

在“B2”单元格中写入函数公式(如下),“C2”,“D2”,“E2”单元格中也分别写入函数公式(变化的只是对应的第几列的数字)

B2(=第2列)

=IF(ISERROR(VLOOKUP(Sheet1!$A2,Sheet2!$A$2:$E$2442,2,FALSE)),Sheet1!B2,VLOOKUP(Sheet1!$A2,Sheet2!$A$2:$E$2442,2,FALSE))

C2(=第3列)

=IF(ISERROR(VLOOKUP(Sheet1!$A2,Sheet2!$A$2:$E$2442,3,FALSE)),Sheet1!B2,VLOOKUP(Sheet1!$A2,Sheet2!$A$2:$E$2442,3,FALSE))

D2(=第4列)

=IF(ISERROR(VLOOKUP(Sheet1!$A2,Sheet2!$A$2:$E$2442,4,FALSE)),Sheet1!B2,VLOOKUP(Sheet1!$A2,Sheet2!$A$2:$E$2442,4,FALSE))

E2(=第5列)

=IF(ISERROR(VLOOKUP(Sheet1!$A2,Sheet2!$A$2:$E$2442,5,FALSE)),Sheet1!B2,VLOOKUP(Sheet1!$A2,Sheet2!$A$2:$E$2442,5,FALSE))

在这里插入图片描述

第七步

选中第二列,鼠标移动到第二列选中范围左下角,出现“+”,按住鼠标左键往下拖动即可

在这里插入图片描述

最后清除单元格中的函数

在这里插入图片描述
这里建议将第七步得到的表复制一份出来处理得到最终的表格(这样做后续还有变动好方便继续使用)。

步骤

  • 在第七步得到的表格中复制一份出来
    在这里插入图片描述
  • 然后同样是在新建的表格中鼠标左键点击一下左上角那个“小三角”,以选中整个表格,接着在“小三角”上点击鼠标右键,弹出选项栏,在选项栏中找到“选择性粘贴” => “粘贴值和数字格式”。
    在这里插入图片描述
    这样就得到了没有带函数的表格了。ヽ( ̄▽ ̄)ノ
  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当涉及到 Vue DHTMLX-Gantt 导出 Excel保姆完整教程时,以下是一步一步的指南: 1. 确保您的项目中已经安装了 Vue 和 DHTMLX-Gantt。如果尚未安装,请使用以下命令进行安装: ```bash npm install vue dhtmlx-gantt ``` 2. 在您的 Vue 组件中引入所需的库和样式: ```javascript import 'dhtmlx-gantt'; import 'dhtmlx-gantt/codebase/dhtmlxgantt.css'; ``` 3. 创建一个 Vue 组件,并在模板中添加一个 Gantt 图和一个按钮: ```html <template> <div ref="ganttContainer" style="width: 100%; height: 600px;"></div> <button @click="exportData">导出 Excel</button> </template> <script> import * as XLSX from 'xlsx'; import FileSaver from 'file-saver'; export default { mounted() { const ganttContainer = this.$refs.ganttContainer; gantt.init(ganttContainer); // 设置 Gantt 图的配置和数据 // 示例数据 const tasks = [ { id: 1, text: '任务1', start_date: '2022-01-01', duration: 5, progress: 0.5 }, { id: 2, text: '任务2', start_date: '2022-01-06', duration: 4, progress: 0.2 }, // 其他任务... ]; gantt.parse({ data: tasks }); }, methods: { exportData() { const gantt = this.$refs.ganttContainer.$gantt; const tasks = gantt.getDatastore('task').getItems(); // 将任务数据转换为 Excel 数据格式 const data = tasks.map((task) => { return { id: task.id, text: task.text, start_date: task.start_date, duration: task.duration, progress: task.progress, }; }); // 创建 Excel 文件 const worksheet = XLSX.utils.json_to_sheet(data); const workbook = XLSX.utils.book_new(); XLSX.utils.book_append_sheet(workbook, worksheet, 'Gantt Data'); const excelBuffer = XLSX.write(workbook, { bookType: 'xlsx', type: 'array' }); const excelData = new Blob([excelBuffer], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' }); // 下载 Excel 文件 FileSaver.saveAs(excelData, 'gantt_data.xlsx'); }, }, }; </script> <style> /* 可选的样式 */ </style> ``` 4. 在上述示例代码中,需要注意以下部分: - 在 `mounted` 钩子中,使用 `gantt.init(ganttContainer)` 初始化 Gantt 图,并根据您的需求设置其配置和数据。 - `exportData` 方法用于将 Gantt 图数据导出到 Excel。确保在 `exportData` 方法中的 `this.$refs.ganttContainer.$gantt` 是对 Gantt 图组件的正确引用。 - 点击 "导出 Excel" 按钮时,将会生成一个名为 `gantt_data.xlsx` 的 Excel 文件,其中包含了 Gantt 图的数据。 这就是使用 Vue DHTMLX-Gantt 导出 Excel保姆完整教程。希望对您有所帮助!如果您有任何其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值