excel一个excel单元格里面换行有座机和手机号,和有2个手机号的怎么分出来

查看: 2236|回复: 9
将2个单元格中的电话号码合并到一个单元格中,如果相同只显示1个,如有“0”去除0。
阅读权限10
在线时间 小时
本帖最后由 sunbird861 于
16:20 编辑
麻烦各位大神帮助写一个函数公式:将2个单元格中的电话号码合并到一个单元格中,如果相同只显示1个;如果不相同,2个号码中间加个“,”;如有“0”去除0,只显示电话号码。样本表格数据如下,谢谢了!!
(10.54 KB, 下载次数: 3)
16:02 上传
阅读权限95
在线时间 小时
用IF判断一下然后再做连接处理。
阅读权限10
在线时间 小时
用IF判断一下然后再做连接处理。
如果不很麻烦,想请你把相应的函数公式帮助写一下,再次感谢了!
阅读权限10
在线时间 小时
假如电话在A1和B1,
=IF(A1*B1=0,A1+B1,IF(A1-B1=0,A1,A1&&,&&B1))
阅读权限10
在线时间 小时
假如电话在A1和B1,
=IF(A1*B1=0,A1+B1,IF(A1-B1=0,A1,A1&&,&&B1))
非常感谢帮助!
阅读权限10
在线时间 小时
非常感谢帮助!
My pleasure~~
阅读权限10
在线时间 小时
本帖最后由 sunbird861 于
21:07 编辑
My pleasure~~
不好意思,还要打扰一下,我在我工作的表格里使用了一下,大多数据结果是满意的。但由于表格里单元格的数据格式都文本格式,当另一个单元格为空白时,计算结果显示为英文“#VALUE!&,如果将空格里填上”0“,显示结果就正确了,想麻烦您再帮忙解决一下。谢谢!
阅读权限10
在线时间 小时
不好意思,还要打扰一下,我在我工作的表格里使用了一下,大多数据结果是满意的。但由于表格里单元格的数 ...
由于鄙人见识浅薄,所以只能用比较基础的啦~=IF(A1=& &,B1,IF(B1=& &,A1,IF(A1*B1=0,A1+B1,IF(A1-B1=0,A1,A1&&,&&B1))))
阅读权限95
在线时间 小时
=SUBSTITUTE(TRIM(SUBSTITUTE(& &&A2&&&&&&B2&& &,& 0 &,)),& &,&,&)复制代码=SUBSTITUTE(TRIM(TEXT(A2,&0;;&)&TEXT(B2,& 0;;&)),& &,&,&)复制代码
阅读权限20
在线时间 小时
还有个重复项的问题没解决
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师EXCEL里如何区别固定电话和手机号码_百度知道
EXCEL里如何区别固定电话和手机号码
客户报表里 有海量的手机号码,但是手机号码搀杂着固定电话和小灵通,求哪个达人能把手机号码提出来,把固定号码删除.
我有更好的答案
根据手机号码和固定电话号码的长度不同,利用IF函数和LEN函数设计公式来得到结果。举例如下:
看下你的电话是几位的,手机是11位的,用=len(A1),再排序下就知了,没用的就删了,再将辅助列删了就好了注A1为联系电话列的位置
本回答被提问者采纳
数据-筛选-自动筛选-条件-自定义-以13开头,与上以15开头手机基本就出来了
sub del_phone() thisworkbook.sheets(&表格的名字&).activate dim mcell as range for each mcell in range(&区域第一个单元格:区域最后一个单元格&) if left(mcell.value,2)&& 13 or left(mcell.value,2)&& 15 then mcell.value=&& next mcell end sub 按alt+f11就如vba编辑窗口,插入模块,把上面的代码复制到模块里面 把表格的名字替换成你得表的名字; 把区域第一个单元格:区域最后一个单元格 替换成你电话号码所在的区域 然后在vba窗口按f5执行代码就可以了!
用IF函数判断,一般位数不同。把不是11位的去掉。
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。EXCEL单元格内的姓名和电话怎样分离_百度知道
EXCEL单元格内的姓名和电话怎样分离
EXCEL单元格内的姓名和电话怎样分离,电话号码无规律,有手机、座机、小号等。姓名有两个字的和三个字的。如图。
我有更好的答案
假设数据是在A列,b1输入=LEFT(A1,LENB(A1)-LEN(A1))c1输入=substitute(a1,b1,&&)再选中b1:c1下拉填充。bc二列为你需要的。处理一下,选中bc二列,复制,右键,选择性粘贴,勾选,数值,确定。原a列可以删除了
采纳率:56%
来自团队:
如果联系人在D列,则在E3单元格输入=LEFT(D3,LENB(D3)-LEN(D3)) 得到姓名在F3单元格输入=SUBSTITUTE(D3,E3,&&)& 得到姓名后的号码然后向下填充公式。&
在B3、C3中分别输入或复制粘贴下列公式=LEFT(A1,LENB(A1)-LEN(A1))=RIGHT(A1,2*LEN(A1)-LENB(A1))选中B3:C3,下拉填充
B3=LEFT(A3,LENB(A3)-LEN(A3))C3=RIGHT(A3,LEN(A3)*2-LENB(A3))下拉
先将自动换行去掉,然后用提取公式LEFT MID RIGHT来提取.
我不懂公式呀,能不能写给点公式。谢谢了
其他2条回答
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在excel中有文字,有电话号码,怎么把手机号码和座机筛选出来_excel吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:165,178贴子:
在excel中有文字,有电话号码,怎么把手机号码和座机筛选出来收藏
就象这样子 如何把号码弄出来 有的里面还有座机号
FoxTable 2017上市, 轻松输入, 轻松统计, 轻松生成Excel报表, 快速搭建管理软件.
别的不说了,去百度正则表达式吧
方法1 数组公式,仅适合你数据源座机格式=MAX(--(0&RIGHT(LEFT(A2,ROW($1:$99))&& &,FREQUENCY(ROW($1:$99),ISERR(-MID(A2,ROW($2:$99),1))*ROW($1:$99)))))方法2 Sub sgzxglc()Dim regx As Object, rng As RangeSet regx = CreateObject(&vbscript.regexp&)With regx
.Global = True
.Pattern = &\d{4}\-?\d+&
For Each rng In Range(&a2&, [a2].End(4))
For Each m In .Execute(rng)
rng(1, 2) = m
NextEnd WithEnd Sub
求大神赐教
=MAX(IFERROR(--MID(A1,ROW($1:$99),COLUMN($A:$BZ)),))组数公式
还有一种方法,放到word里面把中文字全部替换成空格通配符自己百度找,不想说了。。。。,然后复制回原来的单元格,数据分列,然后用最简单的公式&1000000的就是你要的电话手机号码即可!这个用辅助列
公式全拉出来
登录百度帐号如何把EXCEL一列里面的两个电话号码分做两列_百度知道
如何把EXCEL一列里面的两个电话号码分做两列
我有更好的答案
1、选中需要分列的列,点击数据选项卡下的“分列”2、点选“固定宽度”,下一步3、鼠标单击第一个手机号与第二个手机号交界处,下一步4、完成
采纳率:59%
来自团队:
很复杂。。。涉及字符串提取。有很多种情况。1。只有一个号码的情况(有可能是手机号,也有可能是座机号)2。有两个号码的情况(有可能是两个手机号,有可能是两个座机号,有可能是一个手机号,一个座机号,且位置可互换,座机号有的加了区号,有的没加区号,区号有3位的,也有4位。)3。两个号码间用什么分隔,是空格吗。还是按Alt+回车换的行,还是没换行,让单元格自动换的行显示为两行的状态。
有一个号码(是手机号)也有两个号码的(有都是手机号的,也有手机号和坐机号的,坐机号没有区号,只是普通的7位号,坐机号都在手机号后面),两个号之间是用自动换行的,前面我问了关于身份证号的分列(也是两个身份证),有人回答在B1=LEFT(A1,18),用了后真的可以分列出来,我想应该适用于电话号码,但是用了后显示的却是单元格没有自动换行的样式,还是两个号在一个单元格里面
B2单元格输入以下公式,并复制到B列的其他单元格=IF(LEN(A2)=22,LEFT(A2,11),IF(LEN(A2)=18,LEFT(A2,11),A2))C2单元格输入以下公式,并复制到C列的其他单元格=IF(LEN(A2)=22,RIGHT(A2,11),IF(LEN(A2)=18,RIGHT(A2,7),&&))
本回答被提问者和网友采纳
如果是你说的“有一个号码(是手机号)也有两个号码的(有都是手机号的,也有手机号和坐机号的,坐机号没有区号,只是普通的7位号,坐机号都在手机号后面),两个号之间是用自动换行的”这样,直接用分列,固定宽度,拖到11位就可以了。
有以下几种情况:1.都为手机号的2.一个为手机号一个为座机号的且座机号有区号的3.一个为手机号一个为座机号的且座机号没有有区号的,区号分位的。可以考虑用多层IF函数、文本函数left、right、len等函数来解决,要看具体的表格内容来编制公式
其他1条回答
为您推荐:
其他类似问题
excel的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 取手机号excel单元格 的文章

 

随机推荐