user1605665 Asked: 2024-05-27 09:47:35 +0800 CST2024-05-27 09:47:35 +0800 CST 2024-05-27 09:47:35 +0800 CST 如何转换表格以自动将合并行转换为复制 Excel 中的单行 772 我有一个电子表格,其中有很多行,为了美观起见,类别被合并而不是重复。我想自动取消合并它们,以便我可以用于查找和分析。 下图显示了我的开始内容以及我想要将其自动转换为的内容。 不用宏可以做到这一点吗?电源查询很好,我开始查看电源查询,但找不到要看的内容。 microsoft-excel 1 个回答 Voted Best Answer Mayukh Bhattacharya 2024-05-27T10:11:04+08:002024-05-27T10:11:04+08:00 这是自动执行此操作的一种方法,它将使用一个动态数组溢出整个数据: • 单元格中使用的公式D1 =VSTACK(A1:B1,HSTACK(SCAN(,A2:A6,LAMBDA(x,y,IF(y="",x,y))),B2:B6)) 如果不需要,可以排除上述公式中的标头: =HSTACK(SCAN(,A2:A6,LAMBDA(x,y,IF(y="",x,y))),B2:B6) 注意:以上所有公式都适用于现代版本的 Excel 又名MS365 Power Query这也可以使用、 和Windows Excel 2010+来完成Excel 365 (Windows or Mac) 要使用 Power Query,请执行以下步骤: 首先将源范围转换为表并相应命名,在本例中我将其命名为Table1 Data接下来,从Tab --> Get & Transform Data--> Get Data--> From Other Sources-->打开一个空白查询Blank Query 上面的内容让Power Query窗口打开,现在从HomeTab --> --> 并通过删除您看到的任何内容来Advanced Editor粘贴以下内容,然后按M-CodeDone let Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], #"Filled Down" = Table.FillDown(Source,{"Category Merged"}) in #"Filled Down" 最后,要将其导入回Excel--> 单击Close & Load或Close & Load To--> 单击的第一个将创建一个New Sheet具有所需输出的文件,而后者将提示一个窗口,询问您将结果放在哪里。 另一种简单的方法是将范围转换为Structured References又名Tables--> 选择数据中的任何单元格并点击CTRL+ T,一旦执行此操作,它会自动取消合并范围/单元格。接下来选择Category Merged列点击F5(功能键)-->选择Special-->选择Blanks-->按下OK-->下一步按下=-->Top Arrow并同时按下CTRL+ ENTER,它将分别用上述数据填充下面的所有单元格。
这是自动执行此操作的一种方法,它将使用一个动态数组溢出整个数据:
• 单元格中使用的公式D1
如果不需要,可以排除上述公式中的标头:
注意:以上所有公式都适用于现代版本的 Excel 又名
MS365
Power Query
这也可以使用、 和Windows Excel 2010+
来完成Excel 365 (Windows or Mac)
要使用 Power Query,请执行以下步骤:
Table1
另一种简单的方法是将范围转换为
Structured References
又名Tables
--> 选择数据中的任何单元格并点击CTRL+ T,一旦执行此操作,它会自动取消合并范围/单元格。接下来选择Category Merged
列点击F5
(功能键)-->选择Special
-->选择Blanks
-->按下OK
-->下一步按下=
-->Top Arrow
并同时按下CTRL+ ENTER,它将分别用上述数据填充下面的所有单元格。