Excel表,如何把一个表格的数据(从左到右从上到下的顺序)导出至另一个表的单独一列中?

如题所述

按题意,是将多列的数据导出至一列,亦即将多单元格的数据合并到一单元格。如果理解正确的话,在 Excel 2007 中可以按如下公式做到:

1. 简单导出公式:“=CONCATENATE(A1&"  "&B1&"  "&C1)”

简单导出公式结果

2. 调整数字排列的公式:“=IF(LEN(A1)=1,IF(LEN(B1)=1,IF(LEN(C1)=1,CONCATENATE(" "&A1&"   "&B1&"   "&C1),CONCATENATE(" "&A1&"   "&B1&"  "&C1)),CONCATENATE(" "&A1&"  "&B1&"  "&C1)),CONCATENATE(A1&"  "&B1&"  "&C1))”

调整数字排列公式的结果


注:上述公式是在同一表格中的公式,如要导出至另一个表格,可以:

        1. 将公式的结果复制后,按“粘贴值”的方式粘贴在另一表格中。或

        2. 直接在另一表格中输入上述公式,但需要在公式中的单元格标号前加数据所在表格的标号。

另,整理数字排列需要根据数字的位数调整,上述结果只是针对两位数以内的数据。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-01-27

输入以下公式,然后向下填充公式,完成6列数据转换为1列数据

=OFFSET($A$1,INT((ROW(A1)-1)/6),MOD(ROW(A1)-1,6))

详见附图示例

第2个回答  2021-01-27
不明白,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾游舰,以免误删),excel样表文件(尽量详细说明现状和目标效果)作为附件发到一流3油香:yqch134帮你看下
第3个回答  2021-01-27
合并了的单元格处理要说清楚要求。
相似回答