Excel - 根据另一列中的值替换单元格值

Tam*_*ati 5 excel

我想知道是否有办法从另一个列表中替换单元格值而无需编写VB脚本.

这是我要解决的问题:

我在列中有姓:

史密斯
琼斯
泰勒

我有另一列ID,例如

Smith_ID
Taylor_B
Jones_C

我想换成SmithSmith_ID,JonesJones_C等.显然我的列表比3项更长的时间.

Pow*_*ser 1

如果两个列表之间有共同值,则可以使用Vlookup()(请参阅链接以获取更好的示例)来匹配 2 个列表。

使用您的示例,Sheet1 上写着:
Smith
Jones
Taylor

在 Sheet2 中,您有:
Smith 4
Jones 9
Taylor 6

然后执行以下操作:

  1. 在 Sheet1 中,添加包含公式 的列=vlookup(A1,Sheet2!$A$3:$B$3,2,False)。这将为第一行返回 4,为第二行返回 9,依此类推。
  2. (可选)如果您想完全删除原始值,则可以复制并粘贴值并删除原始列或仅隐藏原始列。

这是您要找的吗?