首页 > 解决方案 > 如何在EXCEL中的列内交换字符?

问题描述

具体来说,我提前知道我只需要将位置 1 和 2 与 4 和 5 交换。

2 示例:

HEART

新输出:

RTAHE

12734

新输出:

34712

标签: excel

解决方案


可能有多种方法可以做到这一点。如果您对公式感兴趣,这是一种方法:

=RIGHT(A3,2)&MID(A3,3,LEN(A3)-4)&LEFT(A3,2)

似乎正在处理我放在一起的一些测试数据。

正如@Rafalon 所建议的,更强大一点:

=MID(A3,4,2)&MID(A3,3,1)&LEFT(A3,2)&MID(A3,6,LEN(A3))

产生以下结果:

输入 1 12 123 1234 12345 123456 1234567
输出 1 12 312 4312 45312 453126 4531267

推荐阅读