如何将单元格中的内容和另外两个单元格内容一一对应,合并在一个单元格中?

A2内容:北京,上海,香港,澳门B2内容:1次1次1次1次C2内容:自由行自由行自由行自行由转换成:D2:北京-1次-自由行 上海-1次-自由行 香港-1次-自由行 澳门-1次-自由行

第1个回答  2023-07-05
要将单元格中的内容与另外两个单元格的内容一一对应,并合并到一个单元格中,你可以使用Excel中的字符串连接函数 CONCATENATE 或 & 符号。

以下是一个示例步骤:

假设你有三列数据,分别是 A 列、B 列和 C 列。你想要将 A 列、B 列和 C 列中的数据一一对应地合并到 D 列中。

1. 在单元格 D1 中,使用 CONCATENATE 函数或 & 符号连接 A1、B1 和 C1 的内容。例如,在 D1 中,输入以下公式并按 Enter 键:

- 使用 CONCATENATE 函数:
```
=CONCATENATE(A1, B1, C1)
```

- 使用 & 符号:
```
=A1 & B1 & C1
```

2. 将公式应用到剩下的单元格中,以合并其他行的对应数据。可以通过拖动填充手柄来自动填充公式。

或者,你还可以简化公式,使用相对引用,比如 D1 的公式可以直接拖动到 D2、D3 等单元格,以在每一行中一一对应地合并数据。

注意:在合并内容时,你可以在合并的内容之间添加分隔符,比如添加空格、逗号等,以使合并后的结果更易读。

希望以上步骤能帮助你实现将单元格内容与另外两个单元格内容一一对应并合并的需求。
第2个回答  2023-07-06

=LET(a,TEXTSPLIT(A2,","),TEXTJOIN(" ",,MAP(a,LAMBDA(x,TEXTJOIN("-",,x,LEFT(B2,LEN(B2)/COUNTA(a)),LEFT(C2,LEN(C2)/COUNTA(a)))))))

相似回答