EXCEL多行数据合并为一行

如图,我想将左边这种数据整理成右边这样,请问有什么好办法?数据的行、列都非常多,所以最好其中每一步都不需要人工筛选,由函数完成。万分感谢

公式设定区域为A1:C999共3列999行。

以下两条为数组公式,输入完成后不要直接回车,要按三键  CTRL+SHIFT+回车  结束。

F1公式下拉:

=INDEX(A:A,SMALL(IF(MATCH(A$1:A$999&"",A$1:A$999&"",)=ROW($1:$999),ROW($1:$999),4^8),ROW(A1)))&""

G1公式下拉:

=IFERROR(SUBSTITUTE(PHONETIC(OFFSET(A$1:C$1,MATCH(--F1,A$1:A$999,)-1,,COUNTIF(A$1:A$999,F1))),";",,COUNTIF(A$1:A$999,F1)),"")

注意两点:

一、C列的分号;是要手工添加的。

二、A列同类型数据需在紧挨在一起,如1112是可以的,但1121是不行的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-01
  操作方法如下:
  1、打开Excel 2010软件,在工作表中多行中随意添加一些文字。
  2、将鼠标放在单元格A和B相交处,变为左右双向箭头时,按住左键向右拖拉,使单元格宽度足够容纳这多行的文字。
  3、然后鼠标选中多行文字单元格,不要框选左侧序号列。
  4、点击【开始】选项卡,然后单击面板右侧的【填充】命令。
  5、在弹出的下拉菜单中,选中最后一个命令【两端对齐】。
  6、点击命令后,可以看到工作表中的多行文字已经被合并到一行单元格中了。
  7、如果以上方法不能解决问题,可以用以下方法:
  假如将A1、A2、A3的数据合并成一行,在新行输入以下公式:=CONCATENATE(A1,A2,A3)。
第2个回答  2020-09-25

excel如何将多行数据合并到一行?这个视频告诉你!

第3个回答  2020-02-15
可乐总库存数=sumif(表格一!a:a,a1,表格一!b:b)
橙汁总库存数=sumif(表格一!a:a,a1,表格一!d:d)
芒果汁总库存数=sumif(表格一!a:a,a1,表格一!f:f)
要用表格一的实际工作表名称替换公式中的"表格一"。
相似回答