Excel - 将行转换为包含数据的列

Excel - 将行转换为包含数据的列

我有一个包含值的电子表格

Col1 Col2 Col3 Col4
 1    A    B    C
 2    A    B    C
 3    A    B    C

我如何才能快速更改它,使其具有以下形式:

Col1 Col2
 1    A
 1    B
 1    C
 2    A
 2    B
 2    C
 3    A
 3    B
 3    C

手动操作并不是一个真正的选择,因为有大量数据

我这样做是为了可以制作 csv 并将其上传到我的 MySQL 数据库

答案1

E1进入:

=ROUNDUP(ROW()/3,0)

并抄下来。在F1进入:

=OFFSET($B$1,ROUNDUP(ROWS($1:1)/3,0)-1,MOD(ROWS($1:1)-1,3))

并抄下来:

在此处输入图片描述

相关内容