如何将EXCEL中在同个单元格中的汉字和数字分开 如何将EXCEL中在同个单元格中的汉字和数字分开

www.zhiqu.org     时间: 2024-06-16

操作步骤如下:

1、如图需要将姓名和分数分开

2、在B2单元格输入公式:=LEFT(A2,LENB(A2)-LEN(A2));

在C2单元格输入公式:=RIGHT(A2,2*LEN(A2)-LENB(A2))

3、效果如下



1、首先在电脑中打开Excel 2016,在B2单元格中输入公式=left(A2,lenb(A2)-len(A2)),如下图所示。

2、接着往下填充公式,就得到了汉字部分,如下图所示。

3、然后在C2中输入公式=--right(A2,len(A2)-len(B2)),如下图所示。

4、最后往下填充公式,就得到了数字部分,如下图所示就完成了。



设被提取的内容在A2

B2输入以下公式提取数字

=MID(A2,MIN(FIND({0,1,2,3,4,5,6,7,8,9},A2&"0123456789")),2*LEN(A2)-LENB(A2))

C2输入以下公式提取汉字

=MID(A2,MATCH(2,LENB(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),),LENB(A2)-LEN(A2))

D2的是数组公式,输完后要按ctrl+shift+enter三键生效。(按完后公式前后会出现{},如图)



假设内容是先汉字再数字的样式,如"文件数量100"写在A1单元格

提取汉字内容的公式为
=LEFT(A1,LENB(A1)-LEN(A1))

提取数字内容的公式为
=RIGHT(A1,2*LEN(A1)-LENB(A1))

假设内容是先数字再汉字的样式,如"158456245772张三"写在A1单元格

提取汉字内容的公式为
=RIGHT(A1,LENB(A1)-LEN(A1))

提取数字内容的公式为
=LEFT(A1,2*LEN(A1)-LENB(A1))

如果汉字在前,数字在后,可以利用公式
=left(A1,lenB(A1)-Len(A1))
提取汉字
然后利用
=right(A1,2Len(A1)-lenb(A1))
提取数字

如何将EXCEL中在同个单元格中的汉字和数字分开~

没太明白问题,如果只是说同一个单元格内,需要分开汉字和数字,可以用空格,也可以ALT+回车让单元格内分行。
你的问题应该是后一种,点击单元格内的汉字或者数字,按ALT+回车就可以了

Function Tr(Rg As Range, x$) Dim reg Set reg = CreateObject("Vbscript.RegExp") If x = "S" Then With reg .Global = True .Pattern = "\D+" End With Tr = reg.Replace(Rg, "") ElseIf x = "H" Then With reg .Global = True .Pattern = "[^一-龥]" End With Tr = reg.Replace(Rg, "") ElseIf x = "Z" Then With reg .Global = True .Pattern = "[^A-Za-z]" End With Tr = reg.Replace(Rg, "") Else Tr = "" End IfEnd Function具体操作:
1、打开excel
2、组合快捷键 Alt + F11
3、右键当前,创建对应模块,粘贴代码

4、在单元格进行公式编辑,键入对应公式

=tr(A2,"S")
S 是数字
H 是汉字
Z 是字母


#何详纪# 怎样将EXCEL一个单元格里的文字和数字分离在两个单元格? -
(17696495390): 用“/”拆分串就可以了,如 假设 D1 = 睡虎路5号/158 #### #### 地址 =MID(D1,1,FIND("/",D1,1)-1) 电话 =MID(D1,FIND("/",D1,1)+1,Len(D1))

#何详纪# 如何将excel中的文字和数字分开 -
(17696495390): 假设内容是先汉字再数字的样式,如"文件数量100"写在A1单元格 则 提取汉字内容的公式为=LEFT(A1,LENB(A1)-LEN(A1)) 提取数字内容的公式为=RIGHT(A1,2*LEN(A1)-LENB(A1)) 假设内容是先数字再汉字的样式,如"张三"写在A1单元格 则 提取汉字内容的公式为=RIGHT(A1,LENB(A1)-LEN(A1)) 提取数字内容的公式为=LEFT(A1,2*LEN(A1)-LENB(A1))

#何详纪# EXCEL中怎么把文字和数字拆分开来 -
(17696495390): 1、打开需要拆分文本和数字的Excel表格,这里会用到几个函数. 2、提取左边数字的函数=LEFT(A3,2*LEN(A3)-LENB(A3)),根据自己数据的情况更改单元格,提取A3单元格,所以里面填入A3.(当我们的数字在右边时,我们只要吧公式中的left改为right即可) 3、提取右边文字的函数=RIGHT(A3,LENB(A3)-LEN(A3)),根据自己数据的情况更改单元格,我这里是提取A3单元格,所以里面填入A3.(当我们的数字在左边时,我们只要把公式中的right改为left即可) 4、提取好数据时,双击或者拖动红圈内交叉点时,即可完成数据的拆分.

#何详纪# 怎样把EXCEL表格中的单元格内的汉字和数字字母分开在不同的单元格里 -
(17696495390): 假如数据在A1开始的列中:b1=left(a1,lenb(a1)-len(a1)c1=substitute(A1,B1&"-",)选择中B1:C1向下复制.

#何详纪# EXCEL表中一个单元格中有汉字和数字分开 -
(17696495390): 假设A1=左后纵梁前部纵梁加强件-1 9018086 B1 =RIGHT(A1,LEN(A1)-FIND(" ",A1)) 公式下拉

#何详纪# excel表格单元格中怎么把数字和中文分开到两个不同的单元格内? -
(17696495390): 如果长度相同可以用 数据 里面的“text to columns”可以直接拆分,否则没有直接的办法

#何详纪# 怎么在Excel中把数字和汉字分开 -
(17696495390): 看你的数据有有规律的(全部是汉字在前、数字在后),可以这样,假设源数据在A1,在B1中取汉字,C1中取数字,则B1=LEFT(A1,LENB(A1)-LEN(A1)) ,C1=SUBSTITUTE(A1,B1,)

#何详纪# 请问 excel中 怎么把一个单元格中的 数字文字分开 例如 412721197011220691分成4127211970和11220691 -
(17696495390): 如果单元格中都是18位数字分解成一个10位数和8位数的话,可以用以下方法:设412721197011220691在A1单元格,则公式=LEFT(A1,10)的结果为4127211970=RIGHT(A1,8)的结果为11220691将上述两个公式下拉即可

#何详纪# 请问 excel中 怎么把一个单元格中的 数字文字分开 例如 412721197011220691分成4127211970和11220691 -
(17696495390): 如果单元格中都是18位数字分解成一个10位数和8位数的话,可以用以下方法:设412721197011220691在A1单元格,则公式=LEFT(A1,10) 的结果为4127211970=RIGHT(A1,8) 的结果为11220691 将上述两个公式下拉即可

#何详纪# Excel 怎样把单元格内的数字和文字分开 -
(17696495390): 见样表截图 B1输入 IF(ISNUMBER(--LEFT(A1)),SUBSTITUTE(A1,LOOKUP(9^9,--LEFT(A1,ROW($1:$10))),),LEFTB(A1,SEARCHB("?",A1)-1)) C1输入=SUBSTITUTE(A1,B1,) 两公式下拉