提取EXCEL 一个单元格中第2.3.4.5.6.7位的数字到右边对应的空格,提取单元格里面的所以文字

2025-03-17 09:31:13
推荐回答(2个)
回答1:

思路:复制粘贴到WORD 替换掉数字 得到最右侧的汉字

替换数字为# 然后在EXCEL中进行分列


这是将汉字替换为#的设置

回答2:

在47那个单元格输入公式:

=IF(L30="","",-LOOKUP(,-LEFT(L30,{1;2;3;4})))

在47后面的6那个单元格输入公式:
=IF(M30="","",-LOOKUP(,-LEFT(RIGHT($L$30,LEN($L$30)-COUNTA($M$30:M30)-SUM(LEN($M$30:M30))),{1;2;3;4})))
输入完了按ctrl+shift+enter生效而不是直接按enter生效。然后把这个公式向右填充到黄色的19那个单元格

在T列标黄的那一格子输入公式:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(L30,S30,""),R30,""),Q30,""),P30,""),O30,""),N30,""),M30,"")
即可。

整行可以向下填充。公司安全策略上传不了附件抱歉。

ps:这组公式只支持小于10000的数字+单个汉字,且只有7组的情况。