中企动力 > 商学院 > excel文字和数字分开
  • ?

    文本数字拆分技巧

    詹尔容

    展开

    上期刚刚分享了简单的通过智能填充和Len与LenB函数实现的文本数字拆分!

    感兴趣可以点我先看上一期的!

    本期难度较上期略有提高,和您分享新的技巧。

    没有最不规范!只有更不规范!

    上次文本数字混合我就忍了!这次三个单元格的内容混合在一起,你要闹哪样!!!

    还好有克敌制胜法宝!

    上期分享LenB和Len的区别,本期和大家分享Left和LeftB、Search和SearchB的区别!

    几乎我们常用的文本函数都是有两套的,一套就是常规的,一套后面多了一个“B”!

    通俗讲呢!

    带B的就是将汉字、全角字符按照2来统计!

    不带B的就是无论什么统统都是按照1来统计!

    一、提取销售途径

    原表的内容是:国内市场368毕春艳

    单纯用LenB与Len的差异已经无法解决问题,为虾米呢?因为有两段文本。更多Excel学习和问题请加群:289393114、570064677

    我们需要解决的问题是什么呢?如果想提取第一段文本,我们需要知道第一个数字出现在哪个位置!

    怎么知道呢?

    介绍个朋友给大家,通配符“?”

    怎么使用呢?

    为什么=SEARCHB("?",B2)可以返回第一个数字的位置呢!

    因为?本身其实代表的是单字节,换言之就是代表一个长度的任意字符!这个一个长度只有在SearchB这种区分了汉字与数字的情况下可以使用。

    为什么第一个单元格返回值是9!

    因为一个汉字算两个长度!

    思考题:假如把SearchB改为Search的话能达到这个效果吗?返回值又会是神马呢?

    知道了第一个数字的位置,我们想得到第一段文本需要怎么做呢?

    公式:=LEFTB(B2,SEARCHB("?",B2)-1)

    基本上知道第一个数字的位置,减去1,用LeftB函数截取就行。

    二、提取销售数量

    直接上答案!

    公式:=MIDB(B2,SEARCHB("?",B2),(2*LEN(B2)-LENB(B2)))

    Mid和MidB函数的用法我就不解释啦!

    三个参数:截取什么,从第几个开始,截取多少长度的字符!

    这四个字是我的座右铭!谢谢大家!

    SEARCHB("?",B2)找到第一个数字的位置

    2*LEN(B2)-LENB(B2)为啥返回值是数字的个数,看我上期文章!

    嗯,差不多就这样啦!

    最后一个段文本如何获取呢?基本上就是考验大家的算术题啦!

    公式:=RIGHTB(B2,2*LENB(B2)-2*LEN(B2)-SEARCHB("?",B2)+1)

    俺的这个不一定是最优解,反正思路就是用总长度减去第一段文本的长度再减去数字的长度!

    差不多就是这样!

    感谢收看!

  • ?

    Excel从单元格文字数字混合的基本信息中分离出姓名和银行卡号

    十指浅

    展开

    本图文案例教程 由本人所录制视频转制而成,喜欢看视频的同学请移步到头条号Excel880观看地址如下

    http://toutiao/i6389751667100746242/

    关键字:

    案例文件可到EXCEL880网站下载

    详细步骤图文演示如下

    1.案例情况

    2.提取姓名

    =leftb(a2,searchb("?",a2)-1)

    searchb中查询"?",可以找到第一个半角字符的位置,即第一个数字的位置

    3.公式

    =midb(a2,searchb("?",a2),2*len(a2)-lenb(a2))

    取得第一个数字的位置后,用2*len(a2)-lenb(a2)的套路求单元格数字的个数,组合midb提取内容

    详见视频

  • ?

    Excel拆分单元格与把一个单元格内容拆分到多个单元格

    lee_larry

    展开

    在 Word 中,可以把一个单元格拆分为多个单元格甚至拆分为一个表格;而Excel拆分单元格与Word不同,在Excel中,只能把合并后的单元格拆分。拆分方法有两种,一种是用“对齐方式”中的选项拆分,另一种在“设置单元格格式”窗口中拆分。另外,一次可以只拆分一个单元格,也可以批量拆分多个单元格。除拆分单元格外,还可以拆分单元格内容,即把一个单元格中的内容拆分到多个单元格,拆分内容可以数字、数字与字母组合、汉字词组等,但分隔符必须用半角而不能用全角。以下先介绍Excel拆分单元格的两种方法,再介绍拆分单元格内容的方法,操作中所用 Excel 版本为 2016。

    一、Excel拆分单元格

    (一)拆分一个单元格

    Excel未合并的单元格已经是最小的单元格,不能再拆分。现在,假如要把一个合并了四个单元格的单元格重新拆分为四个,方法如下:

    方法一:

    选中要拆分单元格,单击“开始”选项卡下的“合并后居中”下拉列表框,在弹出的选项中,选择“取消单元格合并”,则此单元格被重新拆分为四个单元格,点击“自动换行”后,效果更明显,操作过程步骤,如图1所示:

    图1

    方法二:

    右键要拆分的单元格,在弹出的菜单中选择“设置单元格格式”,打开该窗口,选择“对齐”选项卡,单击“合并单元格”把其前面的勾取消,单击“确定”,则选中单元格被重新拆分为四个,操作过程步骤,如图2所示:

    图2

    (二)批量拆分单元格

    1、选中要拆分的所有单元格,例如选中三个单元格,单击“开始”下的“合并后居中”,选择“取消单元格合并”,如图3所示:

    图3

    2、则选中的三个单元格同时被重新拆分为四个,为便于看到所有文字,把它们的对齐方式都设置为“左对齐”,如图4所示:

    图4

    二、Excel拆分单元格内容(把一个单元格的内容拆分到多列)

    1、选中要拆分内容的单元格,例如 A1,选择“数据”选项卡,单击“数据工具”上的“分列”,打开“文本分列向导”窗口,选择“请选择最合适的文件类型”下的“分隔符”,单击“下一步”;选择“分隔号”下面的“逗号”,单击“下一步”,最后单击“完成”,则选中单元格的内容被拆分到三个处于同行的单元格;操作过程步骤,如图5所示:

    图5

    2、上面拆分的是字母加数字组合成的文本,全是中文的内容也可以用此方法拆分,但有一点要注意,文字之间必须用半角标点符号(即英文标点),假如用逗号做分隔符,只用“,”不能用“,”。以下是一个拆分中文的实例:

    A、同样选中要拆分的单元格(如 A2),单击“数据”选项卡下的“分列”,打开“文本分列向导”窗口,如图6所示:

    图6

    B、单击“下一步”,像拆分 A1 单元格中的内容一样选择即可,拆分结果,如图7所示:

    图7

    C、“单元”二字被拆分到一个单元格,而“格式,符号”却没有被拆分到两个单元格;因为“单元”后用的是半角逗号,“格式,符号”中的是全角逗号,而全角逗号Excel无法识别不能作为分隔符。

  • ?

    技能 | 数字和文本分离的方法大集合

    念露

    展开

    在实际的工作中,经常会遇到这样的不规范问题,比如:要和供应商结算款,需要获取供应商信息及银行卡号等信息,但是实际获取到的是这样:

    从图中可以看到供应商和卡号放在了一起,而且卡号还不固定长度,这样的不规范导致我们在处理的时候,还要先将供应商与卡号分离出来,及其繁琐!

    基于此,我们将其进行归纳整理,如何有效的将供应商(文本)和卡号(数字)分离:

    首先:分析数据,如果数字有规律,则可以通过简单函数进行处理

    从左往右看,卡号基本都是统一长度,所以如果RIGHT函数就可以获取

    同理:当其在左边的时候,可以直接用LEFT函数就可以获取

    其次:如果数字无规律,则采用函数叠加方式

    实际情况中,比这个更复杂,就是卡号不一样的情况,要如何处理?

    这里就借助到了RIGHT函数和LEN、LENB函数的叠加

    说明:2*LEN(B2)-LENB(B2)的处理非常巧妙,LEN与LENB用来统计双字节、单字节的长度,比如B2,LEN(B2)为21个字符,而LENB(B2)则为35(因为一个汉字占2字节),所以2*LEN(B2)-LENB(B2)计算的就是单字节(数字)的个数,结果为7,所以利用RIGHT就可以很快速的获取数字。

    同理:下面这种情况也是一样的,依旧采用函数叠加,获取供应商的卡号

    那问题又来了,如果卡号更加不规范,放置在文本中间呢?

    那这里就需要一个稍微更复杂一点的公式,来对数据错处理,如下:

    提取1-3,里面公式,基本都是采用LOOKUP的各种模式,可以借鉴参考下。

    当然如果暂时看不明白,无妨,直接替换公式中单元格就可以了(通用型)

    最后,倘若你觉得公式还是复杂,有一个更简单的方式

    说明:Excel2013版本及之后新增的功能,之前版本没有,对应的快捷键是Ctrl+E

    So,关于数字和文本分离,你学会了吗?

    如果文章对你有帮助,麻烦关注和转发。

    如果需要获取源文件,请私信回复【20180111】即可!

  • ?

    瞎折腾吧:2种方法将Excel中文本数据进行拆分

    初之

    展开

    瞎折腾吧:2种方法将Excel中文本数据进行拆分

    大家好,我是头条号@爱玩电脑。前面给大家讲过如何在excel中将几个单元格的数据合并。在日常工作中,我们也可能会遇到需要将一个单元格的数据拆分为几个单元格的情况。今天我们就讲下如何将一个单元格的数据进行拆分,文章以拆分姓名为例来进行相关函数的展示。

    概述:系统为windows7,软件是WPS表格;在Excel中的操作是一样一样的;主要用到的函数为Left()、Right()、Replace()、Len()。

    先看看效果吧:

    最终效果

    A列是在网上复制的歌手的名字,下面讲讲如何实现的:

    一、取出姓氏的方法

    取出姓很简单,而且我这个例子也不涉及复姓。直接在B2单元格输入=LEFT(A2,1)就行了。意思是从A2单元格最左边开始取,取1个字符出来。如果你要取2个,你就写=LEFT(A2,2)。向下填充公式,姓就全部取出来了。

    二、取出名字的方法

    第一种方法:使用REPLACE函数

    在C2单元格输入=REPLACE(A2,1,1,"")。REPLACE函数有4个参数,第一个参数是"原来的字符串",第二个参数是"开始位置",第三个参数是"字符个数",第四个参数是"新字符串"。我们这里的意思是将"邓丽君"的"邓"字用空字符替换掉,我最后一个参数是英文状态下的双引号。

    第二种方法:使用RIGHT函数

    在C2单元格输入=RIGHT(A2,LEN(A2)-1)。RIGHT函数用于从右边开始取N个字符。LEN函数的效果是返回字符串包含的字符个数,比如LEN(A2)的话,就返回3,减去姓的一个字符,需要取2个从右往左取2个字符。

    好吧,在单元格中的数据进行拆分的操作就讲到这里。如果有复姓什么的,可以考虑用IF函数进行判断,操作字符串的函数还有MID等等。如果你有更好的方法欢迎分享。文章由头条号@爱玩电脑首发于今日头条,未经作者许可,禁止转载。

  • ?

    EXCEL中如何实现中文与数字的快速分离?教你一招快速处理!

    蓦然

    展开

    前言:

    最近有一位同学在后台提出一个问题:EXCEL软件中如何实现中文字符与数字的分离提取?如下面显示,需要将中文字符与数字进行分离提取,其中数字在左边,中文在右边,应该如何通过函数进行分离。因为没有分隔符且也不是相同的长度,无法通过分列功能进行实现。请问应如何进行操作?

    中文字符与数字如何进行分离

    操作方法:

    1、第一种情况:数字在左边,中文字符在右边

    在B2单元格中写入以下函数下拉:=--LEFT(A2,LEN(A2)*2-LENB(A2))

    在C2单元格中写入以下函数下拉:=SUBSTITUTE(A2,B2,"")

    数字在左边,中文字符在右边操作方法

    1、第二种情况:中文字符在左边,数字在右边

    在B2单元格中写入以下函数下拉:=LEFT(A2,LENB(A2)-LEN(A2))

    中文字符在左边,数字在右边操作方法

    结语:小伙伴们,你学会了吗?还不快动手试试看吧!

  • ?

    Excel如何拆分单元格内容?用这功能轻松搞定

    纯真

    展开

    有时我们在处理Excel表格数据的时候,会遇到汉字和数字在一个单元格中。为了统计方便,有时要把单元格拆分成两个,如果数据少还能用剪切再粘贴的方法。如果数据多,这个方法很浪费时间,还容易出错。今天我们就来学习Excel拆分单元格的功能,轻松搞定上面的需求。

    表格数据一般有两种情况,一种是如内容"我的2000" 称为固定宽度;还有一种用分隔符隔开的数据形式如"我的-2000",我们分开讲解。

    一、固定宽度的数据拆分

    1、表格原始数据,汉字+数字

    2、选择如下数据

    3、选择菜单--数据分列

    4、选择固定宽度

    5、这步是重点,建立分列线:在数据预览处“的”右上方单击鼠标就可以建立箭头向上的分列线,分列线的作用是将数据拆分。备注:如要清除分列线双击分列线可以清除;如要移动分列线,按住分列线并拖动到指定位置即可。

    6、列数据格式默认常规,目标区域选默认$A$1

    7、当点击完成,就出现下列我们需要的汉字和数字分开的表格

    二、分隔符形式的数据拆分

    1、表格原始数据汉字-数字形式

    2、选中如下数据

    3、选择数据菜单-分列

    4、选择分隔符

    5、分隔符号,选其他,输入 -

    6、列数据格式默认常规,目标区域默认$A$1

    7、点击完成后,表格就被拆分两部分。我们发现,使用分隔符后同时实现了不是固定宽度的数据拆分

    总结:Excel固定宽度拆分和带分隔符数据的拆分,我们可以根据实际情况选用,赶紧试试吧。

    本百家号:时代新生分享工作、生活、技能方面的经验,愿和您一起成长。请多多收藏或关注哦!

  • ?

    「Excel操作技巧」 在工作中遇到数字和文字混排文字的处理方法

    杨谷蕊

    展开

    Excel操作技巧—文字处理-拆分和提取

    大家在工作中都会遇到数字和文字混排的情况,如下图:

    遇到这种情况大家一般是如何处理的呢?在此告诉大家两种方法,第一种是分列,第二种就是字符串截取函数了,首先我们来看第一种。

    分列是基于数据是规范格式的,比如上图例2第一种是由”/”符号分割的,在分列菜单里我们可以以这个符号进行分割,接下来一步一步跟着崔老师来做吧。

    1、选中我们要分列的数据,然后点击数据选项卡——数据工具组——分列按钮

    我们看到这里有两个单选按钮,分别是分隔符号和固定宽度,顾名思义分隔符号就是有什么特征值可以将数据分开,比如我们这里的“/”符号,我们单击下一步,

    2、这里我们选择其他复选框然后输入”/”符号,在数据预览里我们看到数据已经分开了,如下图:

    3、点击下一步

    在这一步大家要注意我们的目的,我们的目的是要将蔬菜的数量填入数量单元格(B12单元格),所以我们这里选中数据预览里大白菜那一列时选中“不导入此列”,选中数据预览里数量那一列时我们选中常规,另外给大家补充一点,如果这一列是文本格式的数量,比如身份证号,我们这时就得选中上图列数据格式的“文本”单选按钮了,否则就不会保留文本格式,回到这个例子,选中之后我们在目标区域里点击后面的框选按钮找到我们的目标区域(B12单元格),然后单击完成。效果见下图:

    另外两个例子是关于固定宽度的,这里只对关键步骤进行讲解,在第一步选中固定宽度单选按钮,然后下一步后我们就可以在数据预览里建立分割线(点击一下数据预览下的坐标轴即可),如下图所示

    剩下的步骤和前面的例子一样,这里就不赘述了。

    接下来我们来看第二种函数法,这里要用到字符串截取函数,分别是left,right,mid这三个函数看字面意思就大概能猜个七七八八,下面我们通过上面的例子来说明用法,先看两个简单的,

    看以上的函数,第一行大白菜30到南瓜35这几个值的数量都是两位数,所以我们可以用right函数,从右往左截取2个字符就取到了蔬菜的数量;

    接着我们来看另一个函数的用法如

    如上图所示,mid顾名思义就是middle从中间截取的意思,mid(d12,3,100)表示从“白菜30”这个单元格的第3个字符开始截取共截取100个字符,这里100是个概数,保证所有的数量字符都可以截取到,这个函数的使用条件是数据必须有规律比如这里蔬菜的名字都是两个字。

    下面来讲解最后一个比较复杂的用法,

    这里不得不提另外一个函数就是SEARCH函数,就是查找的意思,这里查找的字符就是”/”字符(第一个参数),参数中的第三个参数“1”表示第一次出现该字符的时候就返回这个字符在查找的单元格中的位置,加1后就从下个字符开始截取,剩下的就是mid函数的用法了,mid函数上文讲过就不赘述了,至于left函数用法和right函数类似,大家肯定也会了。

  • ?

    一键分离Excel单元格中的数字和文字

    hjh_h

    展开

    常常会有些数字和文字保存在一个单元格中,需要我们将其中的数字和文字分离出来;或者希望将两个单元格数据合并;或者在数据中添加一些符号;或者替换数据大小写等,怎样快速完成这一类的操作呢?下面这张表格,需要将姓名和电话号码分开,以此为例,本文将介绍如何使用一招快速地把这些姓名和电话号码分别存放到B列和C列中。

    图1-1

    操作方法:

    在B列和C列分别手动输入第一个姓名和电话号码,选中B2单元格,按住鼠标左键向下填充,在填充选项中选择“快速填充”,这就完成了姓名的提取。同样的方法可以提取电话号码。

    图1-2图1-3

    为了让大家看的更清楚,小编制作了一个GIF动图,没看明白上述步骤的朋友可以点击以下这个动图,观看操作步骤。注意,快速填充功能是Excel2013版之后才有的功能,因此对于那些使用旧版本Excel的朋友,不妨赶紧升级一下你的Excel版本,要不然就得使用其他功能(如“数据”——“分列”)来完成数据的提取,也就体会不了这种一招制胜的快感啦。

    图1-4

    关于快速填充的更多说明:

    要使用快速填充,必须在数据旁边一列先输入第一个,然后Excel会自动去判断你所输入的示例和旁边一列数据的某种规律,自动地根据这种规律填充出之后的数据。数据不仅在左边可以使用快速填充,在右边也可以哦。快速填充不仅可以提取数据,还可以合并数据、将数据按照倒序填充、在数据中添加符号、转换大小写等许多功能,操作方法都一样。不知道各位朋友有兴趣了解哪种功能的实现,小编后续后慢慢给大家整理的。

    上一篇:将文本文件转换为Excel,帮你分析你的淘宝店数据

    来源:“解晴新生”,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!

  • ?

    Excel数据整理大法之单元格中文字和数字的分离

    PK

    展开

    在我们日常的数据处理中,通常会遇到一些表格中同一个单元格中同时有文字、数字、字母等不同的信息的叠加,而我们需要将其分成不同的部分,以方便后续的数据处理。今天就给大家介绍三种文字和数字分离的方法,文字和字母的分离也类似。数据示例如下:

    一、left(right)+len+lenB法

    相信大家应该已经知道,一个中文字符都是两个字节,而一个西文字符(数字或者字母)都是一个字节,在函数中Len是返回字符串的字符数,lenb是返回字符串的字节数,根据这个特性就可以配合left和right函数实现数字和文字的分离。公式如下:

    姓名:=LEFT(A2,LENB(A2)-LEN(A2))

    电话:=RIGHT(A2,2*LEN(A2)-LENB(A2))

    结果如下:

    二、left(right)+Min+Find法

    find函数可以返回某个字符在字符串中的位置,而数字和字母都是可以通过数组的形式穷举出来,这个时候通过min+find的配合,可以实现查找出数字(字母)在字符串中出现的位置,公式如下:

    姓名:{=LEFT(A2,MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2,1),100))-1) }

    电话:{=RIGHT(A2,LEN(A2)-MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A2,1),100))+1) }

    注意,以上公式为数组公式,最外层的{}不能手动输入,需要输入其余部分以后按ctrl+shift+enter结束。

    使用该组合函数,可以实现很多复杂的字符串的提取,大家可以自己尝试一下。

    三、快速填充

    从Excel 2013开始,提供了一个快速填充数据的功能,使用这个功能,可以很方便的进行文字和数字的分离。操作方法为,第一行里面手工输入文字以及数字,然后拉住右下角的十字往下填充,然后选择【快速填充】,完成其余列的填充,如下图:

    该方法操作起来非常的方便,推荐大家使用。

    本操作同时配套录制了视频,敬请查看。

excel文字和数字分开

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP