excel单列拆分多列(Excel如何单列转多行多列?一个等号搞定)
如何在excel单元格中输入多行文本Excel如何将一列转换成多行多列?等号做好了。
Excel最多可以在一列中存储一百万行以上的数据。在一些应用场景中,我们需要将单行数据转换成多行多列数据,以方便数据显示。
如下图所示,为了节省纸张,方便观察,需要将A列中的姓名转换成多行多列
那么如何快速转换呢?这里有两种 。
确定行列数
转换前,我们需要确定转换后的行数和列数。用鼠标选中A列,在界面底部的状态栏可以看到有多少条数据记录。
49条记录,减去一个表头(A1),共48条数据,我们可以把它拆分成6列 8行(其他列也可以,主要待定)。
等于号
确定行数和列数后,输入 a2 单元格中,然后将公式下拉,会自动填充a9(8行);然后输入 a10 在第二列的单元格中,并且公式会下拉,会自动填充到a17,然后选择前两列向后填充。
然后,信 a 被替换为 =a 通过使用Ctrl+F替换功能,完成数据转换。
或者更简单,确定行和列后,直接输入公式 A10 ;在单元格B2中(一列8行,所以新列从第9列开始),公式向后拉5列(加上A列,共6列),公式向下拉,红色字体部分为转换后的数据。
以上 主要利用了Excel数字的自动填充功能,简单方便实用。
,我们也可以用公式法进行换算。
公式法
公式法主要使用偏置函数(位移函数)。C1单元格输入公式=OFFSET($A$1,(行(C1)(列(C1)-3)8),0)
向右向下填写公式。
对OFFSET函数的常见理解是指定一个参考帧(单元格/区域),然后偏移X行Y列,返回新的单元格/区域。
这里,我们使用A1单元格向下移动几行来实现数据转换。
C列有8行,分别相对于A1单元格下移1-8行,所以我们用row(c1)动态返回引用的行数。
公式拖到D列时,以单元格A1为参照系,需要向下移位8行(E列移位16行,F列移位24行,以此类推),(列(C1)-3)8用于控制多次移位的行数;
列偏移值始终为0。
公式法需要注意起始单元格的位置。如果起始单元格的位置发生变化,公式也应相应变化。只有理解了公式的原理,才能熟练地修改它。
小结
了解技能原理后,我们可以实现任意形式的列与行之间的相互转换,并灵活运用。以上是Excel单栏转换为多行多列的 。希望对你有帮助~
如何自动将excel单栏调整为多栏excel单栏如何打印多栏