我的电子表格的单元格A中有两种类型的值
值类型1:在邮政编码区和子邮政编码之间留有空格,因为邮政编码区小于10(即MK1-MK9)
MK1 1AS
值类型2:两者之间没有空格,因为邮政编码区大于十(即MK10-MK46)
MK170DB
将第二组值分成以下内容的最佳方法是什么:
MK17 0DB
我正在考虑一些伪代码:
如果
MK170DB
中第4个字符(从右边开始计算)的值不是空格然后计算4个空格并创建一个空字符,就像这样
MK17 0DB
如果没有那么假设第4个字符是空格(即
MK1 1AS
)并保留
由于我只需要运行一次这个操作来清理我的数据,我正在考虑在B列中创建一个引用A列并进行必要清理的公式。然后我会将col A中的值替换为col B中的值。
有谁能告诉我,我提出的逻辑是否可以在Excel中执行,或者是否有更好的方法可以执行?
感谢。
答案 0 :(得分:1)
您的数据位于 B1 B1
中=IF(ISERROR(FIND(" ",A1)),LEFT(A1,4) & " " & MID(A1,5,999),A1)
答案 1 :(得分:0)
我想出的东西,似乎有用......
=IF(MID(A1,4, 1)=" ",A1,REPLACE(A1,5,0," "))