excel列转行公式

求列转行的公式。
如图,希望通过列转行的公式,达到黄色部分的效果
解释:
A1-A9=E1-M1,B1-B9=N1-V1,C1-C9=W1-AE10
B1-B9=E2-M2,C1-C9=E3-M3。

其他的类似。
ABC列为分段的,每段都如描述所示,并且没动各不影响。求公式。
ABC列有将近20000多行,所以只求公式。
2007版本。

列转行,行转列,有两个方法可以实现,一个是通过转置,一个是通过函数。

1、选择性粘贴——转置的方法。

选中数据,右键复制,点击任意空白单元格,右键选择性粘贴——转置,就能把列数据转化为行数据。

2、使用TRANSPOSE函数。

先选择跟源数据区域行数相等的列,然后在编辑栏输入公式=TRANSPOSE(C1:C10),注意这里用的是数组用法,需要ctrl+shift+enter三键回车,行区域就被转化为列区域。公式完成后,先复制,然后粘贴为值,这样在修改数据时,就不会有“不能更改数组的某一部分”的提示了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-21
建议楼主使用 TRANSPOSE 函数。
比如说,先选中 E1:M1 区域,然后输入公式:=TRANSPOSE(A1:A9) ,再然后同时按下 Ctrl+Shift+Enter 组合键(这是数组公式的专用键),这时候你就发现结果被转置了。本回答被网友采纳
第2个回答  2014-01-21
太复杂了,看你的标题列转行,直接复制单击右键选选择性粘贴中的转置就能实现了.
第3个回答  2014-01-21
复制 选择性粘贴, 右下角有个转置,比公式快多了!
第4个回答  2014-01-21
F1=OFFSET($A$1,MOD(COLUMN(A1)-1,9),INT((COLUMN(A1)+((ROW(A1)-1)*9)-1)/9))

下拉右拉即可追问

这个适用于单个的,并不适合多段数的。

如果是成列,分段的话,就不好使了,能不能解决这个问题?

本回答被提问者采纳
相似回答