Excel 用其他文本替换一个单元格内的多个文本选项

Excel 用其他文本替换一个单元格内的多个文本选项

我如何用一组文本选项替换另一组文本选项?我原本以为 Index/Match 组合可能会有用,但我搞不懂。或许可以使用 VLookup 函数?

例如:

我的报告输出如下所示。

Not Applicable (appointment offered)

No Contact

Not Applicable (appointment offered)

Not Applicable (appointment offered)

我需要在其旁边创建一个与以下内容匹配的列:

01 = No Contact

02 = Declined Services

03 = Currently Enrolled

04 = Not Applicable (appointment offered)

05 = Other"

这是一个不同的例子。

报告输出如下所示:

Clinic-South

Clinic-3rd St

Clinic-Columbus

我需要用以下内容替换:

3rd St.-->  076465

South-->    613797

9th St.-->  878652

哥伦布位置应作为错误返回。

答案1

为了第一个例子写一个数组:

Column1          Column2  
No Contact          01   
Declined Services   02     

确保将列格式化为文本以便写入 01、02......并在包含数据的新列中写入以下内容:

=VLOOKUP(A1,$I$1:$J$5,2,FALSE)

在哪里:

  • $I$1:$J$5 是上述数组的引用(绝对引用,可让您拖动公式)
  • A1 是你的第一个数据
  • 2 是返回第二列的值 01,02....
  • False 表示检查是否完全匹配

您可以将公式拖下来。

为了第二示例

如果你的数据总是像例子一样,写出下面的公式

=IF(RIGHT(A17,7)="3rd St.",SUBSTITUTE(A17,"3rd St.","076465"),IF(RIGHT(A17,7)="9th St.",SUBSTITUTE(A17,"9th St.","878652"),IF(RIGHT(A17,5)="South",SUBSTITUTE(A17,"South","613797"),IF(RIGHT(A17,8)="Columbus","Error",A17))))

A17 是您的数据引用,公式会检查正确的字符以将其替换为数字

相关内容