Excel 交换数字列
Excel Swap Column of number
我正在创建一个 excel 文件来交换 excel 列,其中包含对应于 ASCII 字符的数字,例如小写字母、大写字母、数字、特殊字符。
这里是原文table和数字对应的字母
A B C D E F G H
1 2 3 4 5 6 7 8
我想将每个单元格交换到最后。意思是我需要交换 1 到 8. 2 到 7. 3 到 6.
A B C D E F G H
8 7 6 5 4 3 2 1
我想使用 excel 函数来执行此操作。有没有办法做到这一点?我有 156 列。
这个方法怎么样。
A 1
B 2
C 3
D 4
E 5
F 6
G 7
H 8
如果您的数据总是有序的,那么排序就可以了。
但假设您的数据并不总是按字母顺序或数字顺序排序,您可以使用公式来反转未排序的列表:
-
A
B
C
D
E
F
G
H
1
A
B
C
D
E
F
G
H
2
1
2
3
4
5
6
7
8
3
8
7
6
5
4
3
2
1
第 1 行和第 2 行是您的原始数据。第3行是反转公式。
将下面的公式添加到单元格 A3
=INDEX($A:$G, COLUMNS(A2:$G))
注意(重要)INDEX 的第一个范围是绝对值 $A:$G
,但列范围的最后一个值是绝对值 A2:$G
(无美元)
将单元格 A3 拖到 H3 或复制单元格 A3 并粘贴到 B3:H3
这比普通排序有一个优势,因为它可以为您反转未排序的列表。
我正在创建一个 excel 文件来交换 excel 列,其中包含对应于 ASCII 字符的数字,例如小写字母、大写字母、数字、特殊字符。
这里是原文table和数字对应的字母
A B C D E F G H
1 2 3 4 5 6 7 8
我想将每个单元格交换到最后。意思是我需要交换 1 到 8. 2 到 7. 3 到 6.
A B C D E F G H
8 7 6 5 4 3 2 1
我想使用 excel 函数来执行此操作。有没有办法做到这一点?我有 156 列。
这个方法怎么样。
A 1
B 2
C 3
D 4
E 5
F 6
G 7
H 8
如果您的数据总是有序的,那么排序就可以了。
但假设您的数据并不总是按字母顺序或数字顺序排序,您可以使用公式来反转未排序的列表:
- | A | B | C | D | E | F | G | H |
---|---|---|---|---|---|---|---|---|
1 | A | B | C | D | E | F | G | H |
2 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
3 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 |
第 1 行和第 2 行是您的原始数据。第3行是反转公式。
将下面的公式添加到单元格 A3
=INDEX($A:$G, COLUMNS(A2:$G))
注意(重要)INDEX 的第一个范围是绝对值 $A:$G
,但列范围的最后一个值是绝对值 A2:$G
(无美元)
将单元格 A3 拖到 H3 或复制单元格 A3 并粘贴到 B3:H3
这比普通排序有一个优势,因为它可以为您反转未排序的列表。