单元格中的多个代码转换为文本

单元格中的多个代码转换为文本

我有一个单元格,其中包含多个用竖线分隔的代码 - 最多 5 个代码。此外,我在单独的 Excel 表上有一个代码解码器。我基本上想用竖线分隔单元格中的文本替换代码 在此处输入图片描述

在此处输入图片描述

答案1

您列出了 O365,因此我假设您可以访问它 - 这在 O365 中比在早期版本中容易得多。

假设您要解码的代码在 A1 中。假设您的代码转换表在 E1:F20 中。

我们将要:

  1. 将代码字符串水平拆分为大批使用 TEXTSPLIT() 的代码。AA|BB|CC 将成为一个数组:{"AA","BB","CC"}。
  2. 我们将使用 BYCOL 和 LAMBDA 逐列遍历该数组,该 LAMBDA 查找代码表中的每个代码。所以现在我们有了一个大批全文描述。
  3. 然后我们将它们粘贴回由“|”分隔的单个单元格中。

我们将此公式放在 B1 中第一个代码的旁边:

=TEXTJOIN("|",TRUE,BYCOL(TEXTSPLIT(A1,"|"),LAMBDA(c,XLOOKUP(c,$E$1:$E$20,$F$1:$F$20))))

然后抄下来。

相关内容