创建新列以将 C 列中的文本与 B 列中的文本链接到 A 列

创建新列以将 C 列中的文本与 B 列中的文本链接到 A 列

Excel 中有 3 列,A 列和 B 列具有相同的文本标签,但它们的顺序混乱,并且 A 列中的某些行已合并(因此我无法添加过滤器并按字母顺序排列)。C 列包含名称,并且与 B 列的标签顺序正确。我想创建一个新列 (D),其名称按照 A 的顺序附加到与 B 相同的标签上。

答案1

首先我必须检查我是否理解正确。因此,您的数据如下所示:

TextLabel2,TextLabel1,Patricia
TextLabel1,TextLabel2,Sarah
TextLabel3,TextLabel3,Tony

您想添加第四列,内容如下:

Sarah-TextLabel1
Patricia-TextLabel2
Tony-TextLabel3

对吗?如果是这样,您需要将此公式放入 D 列的所有相关单元格中:

=VLOOKUP(A1,$B:$C,2,FALSE)&"-"&B1
=VLOOKUP(A2,$B:$C,2,FALSE)&"-"&B2
=VLOOKUP(A3,$B:$C,2,FALSE)&"-"&B3
etc.

答案2

如果您使用的是 Office 2007 及更高版本,则可以用 iferror 包装公式

=iferror(你的公式,“”)

如果使用 Office 2003 或更低版本

如果(iserror(your_formula),“”,your_formula)谢谢

相关内容