基于 Is 返回逗号分隔名称的 Excel 公式,该公式应允许尽可能多的 IDea

标签 excel csv

我需要创建一个公式

这是表 1,我需要此表第二列中的公式,该公式从表 2 中读取名称并以逗号分隔格式返回名称:
.

这是表 2,其中包含 ID 和这些 ID 的相应名称,其中表 1读自:
.

我想在没有 VBA 的情况下做到这一点,并使用 excel 公式。

数据:

| ID    | Name       |
|-------|------------|
| 8     | apple      |
| 8.1.3 | banana     |
| 8.2   | charlie    |
| 8.3   | delta      |
| 8.4   | echo       |
| 8.5   | foxtrot    |
| 8.5.1 | gamma      |
| 8.5.2 | hello      |
| 8.5.3 | instrument |
| 9     | jump       |
| 9.1.2 | kangaroo   |

最佳答案

将此用作数组公式

=TEXTJOIN(", ",TRUE,IF(ISNUMBER(SEARCH(", " & $A$2:$A$12 & ", ",", "& E2 & ", ")),$B$2:$B$12,""))

作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 确认。

这个公式假设总是有一个逗号 数字之间的空格。在查找中。

TEXTJOIN 是随 Office 365 Excel 引入的。早期版本需要 vba 或将输出放在单独的单元格中。

enter image description here

关于基于 Is 返回逗号分隔名称的 Excel 公式,该公式应允许尽可能多的 IDea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52167782/

相关文章:

r - 读取 .csv 时,用 NA 替换缺失值的最佳方法是什么?

javascript - 编辑图表后更新 HighChart 上的系列数组

vba - 空格分隔 'Export To Text' Excel 宏问题

vba - 使用 VBA 自动化 IE - 单击具有跨度的 anchor 按钮

python - 无法在Python中写入具有完整路径的文件

vba - 比较 Excel 并复制其余信息

excel - 谷歌表格/Excel - "if A, then B, if D, then E"匹配

python - 格式化 pandas 中的数据

excel - 组合框中仅包含唯一记录 (VBA)

java - Java中设置多种格式的系统剪贴板