多列转一列
多列转一列
参考博客:Excel表格多列变一列,原来这么简单
方式一:利用一个等于号
1、在第一列最下方输入下一列的第一个元素,如图=B1
2、向右下方填充,直到第一列出现0的值
3、将第一列的数据粘贴为数值
4、将其他多余列删除
方式二:利用数据透视表
注:该方法正在wps中会转换为多列
方式三:公式法
语法=OFFSET(参照值,偏移行数,偏移列数,行高,列宽)
# 按列拼接
=OFFSET($A$1,MOD(ROW(A10),10),INT(ROW(A10)/10)-1)
# 按行拼接
=OFFSET($A$1,(ROW(A1)-1)/4,MOD(ROW(A1)-1,4))
公式解读:
offset函数以指定的引用为参照物,通过过给偏移量返回新的引用;
它一共有五个参数,offset(参照物,偏移的行数,偏移的列数,新区域的行数,新区域的列数);
这里我们只用到了前三个参数。
第一个参数$A$1,表示后面的引用都以A1单元格为参照物,偏移相应的行与列。
第二个参数(ROW(A2)-1)/4,偏移的行数,公式下拉,可以发现返回结果中,每四行数字变大1,相当于每四行offset函数向下偏移一行;
为啥是四呢?因为需要合并的一共只有4列,每一行只有四个单元格,全部循环完了自然要换一行。
第三个参数MOD(ROW(A2)-1,4),偏移的列数,返回结果0-3,同理只有4列,只需要偏移4次。
方式四:power query
在数据前方插入一列辅助列,内容可随意输入,之后依次点击【数据】—【来自表格/区域】(19版office,16版点击“从表格”),点击确定按钮,进入 power query界面;
右键辅助列表头,点击【逆透视其它列】,点击“关闭并上载”,删除前两列,可以发现内容已经被合并。
注:需要Excel2016及其以上版本
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!