如下图,我们想把横向数据转置为纵向数据,并且纵向数据第一列为重复表头数据,这个通过复制粘贴就比较麻烦了;复制——粘贴——转置,只能使数据变换方向,但是不能重复表头,这里我们还是用一个公式搞定,并且可以随数据变化而变化。
G2单元格输入=WRAPROWS(TEXTSPLIT(TEXTJOIN("/",,TOCOL(A1:E1&"/"&A2:E7,3,FALSE)),"/"),2)后即可完成;我们还是把推演过程讲解一下。
公式TOCOL(A1:E1&"/"&A2:E7,3,FALSE)是把第一行数据与其他行数据用分隔符“/”分别连接,形成效果如下图。
公式TEXTJOIN("/",,TOCOL(A1:E1&"/"&A2:E7,3,FALSE))的作用是用分隔符“/”将数据连成1行。
公式TEXTSPLIT(TEXTJOIN("/",,TOCOL(A1:E1&"/"&A2:E7,3,FALSE)),"/")的作用是通过分隔符“/”分解成一个个数据单元,再通过WRAPROWS函数转换为两列就行了。
评论 (0)