全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 496|回复: 9
打印 上一主题 下一主题

[疑问] WPS怎么把姓名和号码区分开?

[复制链接]
跳转到指定楼层
1#
发表于 2024-10-15 16:56:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
徐丽斌61010419980111084
彭方512424198410183237
李梦林510725199005144218
梁晓旭530132198809091974
上面的这些在A列,希望在B列显示
徐丽斌-61010419980111084
彭方-512424198410183237
李梦林-510725199005144218
梁晓旭-530132198809091974

使用GPT问了半小时了都不对,求个大神给个公式,十分感谢!
2#
发表于 2024-10-15 17:03:25 来自手机 | 只看该作者
我会拷贝到文本里,然后用正则处理
3#
发表于 2024-10-15 17:03:26 | 只看该作者
本帖最后由 不要搞我 于 2024-10-15 17:12 编辑

号码位数应该是相同的,从右往左提取就可以了

公式是:
=RIGHT(A1, 18)


姓名提取公式:
=SUBSTITUTE(A1, RIGHT(A1, LEN(B1)), "")
5#
发表于 2024-10-15 17:07:22 | 只看该作者
本帖最后由 sagerking 于 2024-10-15 17:43 编辑

固定位数太简单了
假设数值在A1,你在B1写
=LEFT(A1,LEN(A1)-18)&"-"&RIGHT(A1,18)
6#
发表于 2024-10-15 17:11:13 来自手机 | 只看该作者
3楼是对的,取右则18位作为证件号码,再取剩下的部分作为姓名,拼接为需要的格式就行。二楼和四楼也是对的,正则更方便
7#
发表于 2024-10-15 17:18:48 | 只看该作者
excel公式如下:
  1. =LEFT(A1,LENB(A1)-LEN(A1))&"-"&RIGHT(A1,(2*LEN(A1)-LENB(A1)))
复制代码
8#
发表于 2024-10-15 17:30:16 来自手机 | 只看该作者
全球excel交流论坛
10#
发表于 2024-10-16 16:35:02 来自手机 | 只看该作者
给名字 复制到 B例 然全选B列 ctrl+e 名字都去 B列了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-11 22:24 , Processed in 0.105918 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表