【问题标题】:Excel merge cell content up to blank cellExcel 将单元格内容合并到空白单元格
【发布时间】:2022-12-07 00:51:42
【问题描述】:

我有一个很大的 excel 列表,我想将多个单元格的内容以逗号分隔合并到一个单元格中。

但 ...
-这些内容单元格的数量未知。
- 这些内容单元格也包含重复值,也需要整理出来。

不幸的是我是 Excel 专家,也不知道 VBA。
我猜是这样的应该可以使用 VBA。 如果公式可能的话,我仍然无法回答。

在过去的几天里,我试图在网上找到一些关于这个的答案。 但是我似乎找不到任何可以帮助我解决这种特殊情况的信息。 也许我在这里使用了错误的搜索词。

让我试着更详细地解释一下:
此列表中的“数据集”有多行。
每个“数据集”之间有一个空行。
行数可以变化。 (见例子)

我正在尝试获取所有值的逗号分隔列表,直到下一个空行, 没有任何重复。

What I have What I want to achieve
< blank > 15x15cm, 20x20cm, 30x30cm
15x15cm 15x15cm
15x15cm 15x15cm
15x15cm 15x15cm
20x20cm 20x20cm
20x20cm 20x20cm
30x30cm 30x30cm
< blank > 10x10cm, 15x15cm, 20x20cm, 30x30cm
10x10cm 10x10cm
15x15cm 15x15cm
20x20cm 20x20cm
30x30cm 30x30cm
30x30cm 30x30cm
... ...

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    =IF(ISBLANK(A1),TEXTJOIN(", ",TRUE,UNIQUE(INDIRECT(ADDRESS(MATCH(TRUE,ISBLANK(A1:$A$14),0)+ROW(A1)-1,1)):INDIRECT(ADDRESS(MATCH(TRUE,ISBLANK(A2:$A$14),0)+ROW(A1)-1,1)))),A1)
    

    要粘贴到 B1 中并向下拖动的公式。请记住,此公式是为 A1:A13 中的数据集编写的。 如果用在其他“地方”,不仅要改A1、A1:$A$14、ROW(A1)、A2:$A$14,还要改+ROW(A1)-1中的-1

    【讨论】:

      猜你喜欢
      • 2022-01-26
      • 2011-10-12
      • 1970-01-01
      • 2017-10-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 2015-10-12
      • 1970-01-01
      相关资源
      最近更新 更多