当前位置:懂科普 >

IT科技

> excel中如何把同个单元格中的汉字和数字分开

excel中如何把同个单元格中的汉字和数字分开

操作步骤如下: 1、如图需要将姓名和分数分开 2、在B2单元格输入公式:=LEFT(A2,LENB(A2)-LEN(A2)); 在C2单元格输入公式:=RIGHT(A2,2*LEN(A2)-LENB(A2)) 3、效果如下

在工作中,常常会遇到这样的情况,在同一个单元格中既有汉字也有数字,而却要计算当中的数字和,如果只有几行,可以手工分开,但如果有成千上百个再一个个手工分开就比较麻烦,那么有没有函数可用呢?有,下面就给大家介绍用函数解决的方法。

excel中如何把同个单元格中的汉字和数字分开

方法

先来学习right函数:right函数是从一个文本字符串的最后一个字符开始返回指定个数的字符。

由于提问中没有表格数据的截图,只好按我的设定举例了。数据要有明显的规律,如本例中汉字在左,数字在右。B1公式下拉:=LEFT(A1,LENB(A1)-LEN(A1))C1公式下拉:=SUBSTITUTE(A1,B1,) 如果完成后不想要原A列的的内容,可这样操作:选中B和C列-->右

excel中如何把同个单元格中的汉字和数字分开 第2张

在学习另一个函数:left,left与right刚好相反,是从一个文本字符串的第一个字符开始返回指定个数的字符。

1.先来学习right函数:right函数是从一个文本字符串的最后一个字符开始返回指定个数的字符。 2.在学习另一个函数:left,left与right刚好相反,是从一个文本字符串的第一个字符开始返回指定个数的字符。 3. 细心的人会发现这两个函数是返回指定

excel中如何把同个单元格中的汉字和数字分开 第3张

细心的人会发现这两个函数是返回指定个数的字符,那么有的是类似“自行车123”和“电脑12”这样没有固定个数的怎么办,我们还需要两个函数:一个是len,返回文本字符串中字符的个数;另一个是lenb,返回文本中所包含的的字符数。熟悉了这几个函数后就可以进行下一步了

假设数据在A列,汉字在前面,则 B1输入公式: =LEFT(A1,LENB(A1)-LEN(A1)) C1输入公式: =SUBSTITUTE(A1,B1,) 下拉

excel中如何把同个单元格中的汉字和数字分开 第4张

excel中如何把同个单元格中的汉字和数字分开 第5张

例如下图,汉字和数字在A1至A4单元格,我们想将汉字放在B1,将数字放在C1。

假设内容是先汉字再数字的样式,如"文件数量100"写在A1单元格 则 提取汉字内容的公式为 =LEFT(A1,LENB(A1)-LEN(A1)) 提取数字内容的公式为 =RIGHT(A1,2*LEN(A1)-LENB(A1)) 假设内容是先数字再汉字的样式,如"158456245772张三"写在A1单元格 则 提

excel中如何把同个单元格中的汉字和数字分开 第6张

在B1单元格输入公式:=LEFT(A1,LENB(A1)-LEN(A1));在C1单元格输入公式:=RIGHT(A1,2*LEN(A1)-LENB(A1)),结果见下图

.先来学习right函数:right函数是从一个文本字符串的最后一个字符开始返回指定个数的字符。 2.在学习另一个函数:left,left与right刚好相反,是从一个文本字符串的第一个字符开始返回指定个数的字符。 3.细心的人会发现这两个函数是返回指定个

excel中如何把同个单元格中的汉字和数字分开 第7张

excel中如何把同个单元格中的汉字和数字分开 第8张

剩下的就是选中B1、C1然后复制公式,这样汉字就和数字分开了,怎么样是不是很快啊!

1,.很少,你就手动了吧 2,很多,简单易用,首选正则表达式!假如你要提取的数据在A列(任意列也一样用法),下面代码粘贴到VBA中。PS:经本人编写后测试,可用! 如果解决了你问题,给采纳最佳答案啊!!! Sub tiqu()Set regx = CreateObject(

excel中如何把同个单元格中的汉字和数字分开 第9张

扩展阅读,以下内容您可能还感兴趣。

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

1,.很少,你就手动了吧

2,很多,简单易用,首选正则表达式!假如你要提取的数据在A列(任意列也一样用法),下面代码粘贴到VBA中。PS:经本人编写后测试,可用!  如果解决了你问题,给采纳最佳答案啊!!!

Sub tiqu()

Set regx = CreateObject("vbscript.regexp")

regx.Global = True

regx.Pattern = "[u4e00-u9fa5]"

 

j = Cells(Rows.Count, 1).End(xlUp).Row

'a列为你要提取数据的区域,可自己更改

For Each Rng In Range("a2:a" & j)

n = n + 1

'提取的数字在B列显示

Cells(n + 1, "B") = regx.Replace(Rng, "")

Next

End Sub

3,如果确实需要准确的帮助,把附件发上来

EXCEL中怎么把文字和数字拆分开来

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中在同个单元格中的汉字和数字分开

麻烦将问题进一步描述清楚,方便给你提供公式或VBA代码

例如你的汉字和数字是什么形式的?是 汉字+数字、数字+汉字、汉字+数字+汉字 如果是这三种形式,那么用公式即可

如果是汉字数字互相穿插的:汉字+数字+汉字+数字... 这种可能就要用VBA了

excel中同一单元格有数字、字母和文字,如何只把数字+字母和文字分开?

提取左边字符公式:

=LEFT(A1,LEN(A1)*2-LENB(A1))

请点击输入图片描述

提取右边字符:

=RIGHT(A1,LENB(A1)-LEN(A1))

请点击输入图片描述

怎么把一个excel表格里的数字和文字拆分开

工具/原材料

excel2016版、电脑。

1、打开电脑找到并点击打开excel2016版表格软件

2、双击打开excel表格软件以后,为了示范先在表格内编辑好任意的文字内容;

3、编辑好以后,此时先将A1列需要拆分的部份内容复制粘贴到B和C列,只需要复制第一行;

4、复制粘贴好第一行的内容以后,此时单击B1列在按“ctrl+E”快捷键进行单元格填充即可;

5、同理此时单击C1列在按“ctrl+E”快捷键进行数字部份单元格填充拆分即可完成。

  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/itkeji/7woxyg.html