You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell如何使用ImportExcel实现按公共字段合并两个数据集

PowerShell 基于公共字段合并两个数据集的实现方案

你可以直接使用ImportExcel模块内置的Merge-Object命令完成需求,无需手动写匹配逻辑,完整实现代码如下:

# 1. 若未安装ImportExcel模块先执行安装(已安装可跳过)
Install-Module -Name ImportExcel -Scope CurrentUser -Force

# 2. 构造示例数据
$leftCsv = @"
Column1,Column2,Id
1,2,10
11,22,100
"@ | ConvertFrom-Csv

$rightCsv = @"
Column3,Column4,Id
3,4,10
33,44,100
"@ | ConvertFrom-Csv

# 3. 按Id字段合并两个数据集
$mergedResult = Merge-Object -Left $leftCsv -Right $rightCsv -On Id

# 4. 查看合并结果,也可直接管道到Export-Csv导出为本地文件
$mergedResult | Format-Table

# 导出为CSV文件示例:
# $mergedResult | Export-Csv -Path "合并结果.csv" -NoTypeInformation -Encoding UTF8

运行上述代码后输出的合并结果和预期完全一致:

Id Column1 Column2 Column3 Column4
-- ------- ------- ------- -------
10 1       2       3       4
100 11      22      33      44

补充说明:如果两个表的关联字段名称不一致,可以用-LeftKey 左表关联字段名 -RightKey 右表关联字段名参数替代-On参数即可适配场景。

内容的提问来源于stack exchange,提问作者Sanchu Varkey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 00:09:03