如何将EXCEL同一单元格中的文字及数字分开

在EXCEL中的同一单元格内,我想将文字和数字分隔开(如“1箱”中我想提取中间的“1”字或是提取中间的“箱”字,应该怎么弄,请高手指点。不是的,就是如在所有单元格中,数字和单位名称在一起,我想通过某种公式把其中的数字和文本分出来提取其中的文字或是数字。注:其中文字是固定字节,数字为不固定字节
2026年09月21日 07:57
有5个网友回答
网友(1):

将公式
=RIGHT(LEFT(A1,FIND(",",A1)-1),2*LEN(LEFT(A1,FIND(",",A1)-1))-LENB(LEFT(A1,FIND(",",A1)-1))-1)
粘贴至B1单元格,如图:

将公式
=RIGHT(LEFT(REPLACE(A1,1,FIND(",",A1),),FIND(",",REPLACE(A1,1,FIND(",",A1),))-1),2*LEN(LEFT(REPLACE(A1,1,FIND(",",A1),),FIND(",",REPLACE(A1,1,FIND(",",A1),))-1))-LENB(LEFT(REPLACE(A1,1,FIND(",",A1),),FIND(",",REPLACE(A1,1,FIND(",",A1),))-1))-1)
粘贴至C1单元格,如图:

将公式
=RIGHT(A1,2*LEN(A1)-LENB(A1)-LEN(B1&C1)-3)
粘贴至D1单元格,如图:

网友(2):

如果你所提取的格式都是“数量+单位”的话,可用以下公式实现数量的提取

假设1箱在A1单元格,则=MID(A1,1,LEN(A1)-1),则结果为1
单位为两个字符,如102厘米 则=MID(A1,1,LEN(A1)-2),则结果为102

网友(3):

A1 是数据

B1输入:
=LOOKUP(9E+100,--LEFT(A1,ROW($1:$99)))

C1输入:
=MID(A1,LEN(B1)+1,99)

网友(4):

right、left等函数可以达到你的要求,不过不知道你的“单位”位数有没有固定啊,就2个字节吗?还是也有多个字节的。。。。。。。。。。

网友(5):

你说的提取是什么意思? 你可以双击在单元格里可以单独选择的 是不是这个意思