Exel如何翻转一行

来源:百度知道 编辑:UC知道 时间:2024/06/03 11:28:44
如将一行7个数据
2 8 5 9 10 7 6
翻转180度成为
6 7 10 9 5 8 2
下面的回答都不具有普遍性,
现假设原有数据在B6到H6,要转到C8到I8

我给两个公式。
如果不超过26列
=INDIRECT(CHAR(COUNT(1:1)+65-COLUMN())&"1")
下面这个通用的。
=INDIRECT(ADDRESS(1,COUNT(1:1)-COLUMN()+1))
向右复制公式。

假设数据在A1:F1,在A2输入

=INDIRECT(CHAR(71-COLUMN())&1)

向右复制公式

"1" 为数据所处行号
"CHAR(71-COLUMN())"为列号
根据实际情况改变

7列在A1:G1,在A2输入公式:=INDEX($A1:G1,1,8-COLUMN())
右拉到G2

你给的数据完全没有顺序啊,怀疑无法自动完成

所以只能手工将对应的列剪切,然后一一插入对应的列的前/后