如何将Data列数据排序以与Key列对应值对齐?
实现Data列与Key列匹配对应放置的方法
原始表格
| Key | Data |
|---|---|
| Alpha | Gamma |
| Beta | Beta |
| Delta | Alpha |
| Gamma | |
| Omega |
目标表格
| Key | Data |
|---|---|
| Alpha | Alpha |
| Beta | Beta |
| Delta | |
| Gamma | Gamma |
| Omega |
以下是两种高效实现方法:
方法一:VLOOKUP函数(Excel/Google Sheets通用)
假设数据位于A列(Key)和B列(Data),在空白列(如C列)的C2单元格输入公式:=IFERROR(VLOOKUP(A2,$B$2:$B$6,1,FALSE),"")
按下回车后,下拉填充公式到所有行。完成后选中C列数据,右键选择「复制」,再选中B列,右键选择「粘贴为值」,最后可删除C列。
方法二:INDEX+MATCH组合函数
同样在C2单元格输入公式:=IFERROR(INDEX($B$2:$B$6,MATCH(A2,$B$2:$B$6,0)),"")
重复上述填充、复制粘贴为值的步骤即可。
手动操作法(数据量较小时)
- 复制Data列所有非空值到临时区域;
- 逐个查看Key列的值,在临时区域找到匹配值后,粘贴到对应Data单元格,并从临时区域删除该值;
- 未找到匹配值的Data单元格保持空白。
内容的提问来源于stack exchange,提问作者Molly Boon
相关产品推荐
相关产品推荐

