在 windows Excel O365 中,您可以使用:
C2: =FILTERXML("<t><s>"&TEXTJOIN("</s><s>",TRUE,A2:A10,B2:B10)&"</s></t>","//s")
对于早期版本,但仍然是 Excel 2010+,我会使用 Power Query aka Get & Transform。这将给出与上述公式相同的结果。如果数据发生变化,您需要刷新查询。
M 码
let
Source = Excel.CurrentWorkbook(){[Name="Table2"]}[Content],
tbl1 = Table.RemoveColumns(Source,"List 2"),
tbl2 = Table.RemoveColumns(Source,"List 1"),
#"Renamed Columns" = Table.RenameColumns(tbl2,{{"List 2", "List 1"}}),
combTbl = Table.Combine({tbl1,#"Renamed Columns"}),
#"Removed Blank Rows" = Table.SelectRows(combTbl, each not List.IsEmpty(List.RemoveMatchingItems(Record.FieldValues(_), {"", null})))
in
#"Removed Blank Rows"