在Excel电子表格中创build值之间的空格
我的电子表格的单元格A中有两种types的值
值types1:在邮编区和子邮编之间留有空格,因为邮编区less于十个(即MK1-MK9)
MK1 1AS
值types2:由于邮编区域大于十(即MK10-MK46)
MK170DB
将第二组值分解为如下的最佳方式是:
MK17 0DB
我正在考虑一些伪代码:
如果
MK170DB
第4个字符(从右数)的值不是一个空格然后数4个空格并创build一个空字符,让它像这个
MK17 0DB
如果不是那么就假设第四个字符是一个空的空格(即
MK1 1AS
)并且离开它
因为我只需要运行一次这个操作来清理我的数据,我正在考虑在列B中创build一个引用列A的公式,并进行必要的清理。 然后,我将用列B中的值代替列A中的值。
任何人都可以告诉我,我提出的逻辑是否可以在Excel中执行,或者是否有更好的方法呢?
谢谢。
使用A1中的数据,在B1中input:
=IF(ISERROR(FIND(" ",A1)),LEFT(A1,4) & " " & MID(A1,5,999),A1)
我想出来的东西,似乎工作…
=IF(MID(A1,4, 1)=" ",A1,REPLACE(A1,5,0," "))