EXCEL 能从从右侧按固定位数分列么?

2025-04-16 08:18:24
推荐回答(2个)
回答1:

如果你的数据在A列.
那在B1输入:
=LEFT(a1,LEN(a1)-6)
在C1输入:
=right(a1,6)

然后一起往下填充公式,再数值化.把原来的A列删除掉就可以了.

回答2:

  可以使用文本提取函数(RIGHT、MID、LEFT等)来解决。


  • 例如:A1值=1234567,需要从A1从右边起按照固定3位数字分列。

  1. B1公式=MID(A1,1,MOD(A1/3))

  2. C1公式=MID(A1,4,3)

  3. D1公式=RIGHT(A1,3)


  • RIGHT 函数可根据所指定的字符数返回文本串中最后一个或多个字符。

  • 语法:RIGHT(text,num_chars)

  • 参数:Text 是包含要提取字符的文本串;Num_chars 指定希望RIGHT 提取的字符数,它必须大于或等于0。如果num_chars 大于文本长度,则RIGHT 返回所有文本。如果忽略num_chars,则假定其为1

  • 实例:如果A1=学习的革命,则公式“=RIGHT(A1,2)”返回“革命”。