全球主机交流论坛

标题: WPS怎么把姓名和号码区分开? [打印本页]

作者: 暖风    时间: 2024-10-15 16:56
标题: WPS怎么把姓名和号码区分开?
徐丽斌61010419980111084
彭方512424198410183237
李梦林510725199005144218
梁晓旭530132198809091974
上面的这些在A列,希望在B列显示
徐丽斌-61010419980111084
彭方-512424198410183237
李梦林-510725199005144218
梁晓旭-530132198809091974

使用GPT问了半小时了都不对,求个大神给个公式,十分感谢!
作者: kunkka    时间: 2024-10-15 17:03
我会拷贝到文本里,然后用正则处理
作者: 不要搞我    时间: 2024-10-15 17:03
本帖最后由 不要搞我 于 2024-10-15 17:12 编辑

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

公式是:
=RIGHT(A1, 18)


姓名提取公式:
=SUBSTITUTE(A1, RIGHT(A1, LEN(B1)), "")
作者: sqliuchang    时间: 2024-10-15 17:05
正则
作者: sagerking    时间: 2024-10-15 17:07
本帖最后由 sagerking 于 2024-10-15 17:43 编辑

固定位数太简单了
假设数值在A1,你在B1写
=LEFT(A1,LEN(A1)-18)&"-"&RIGHT(A1,18)
作者: 鲁班    时间: 2024-10-15 17:11
3楼是对的,取右则18位作为证件号码,再取剩下的部分作为姓名,拼接为需要的格式就行。二楼和四楼也是对的,正则更方便
作者: cherbim    时间: 2024-10-15 17:18
excel公式如下:
  1. =LEFT(A1,LENB(A1)-LEN(A1))&"-"&RIGHT(A1,(2*LEN(A1)-LENB(A1)))
复制代码

作者: reg008    时间: 2024-10-15 17:30
全球excel交流论坛
作者: 贵叔    时间: 2024-10-16 16:33
Ctrl+E
作者: 贵叔    时间: 2024-10-16 16:35
给名字 复制到 B例 然全选B列 ctrl+e 名字都去 B列了




欢迎光临 全球主机交流论坛 (https://lilynana.eu.org/) Powered by Discuz! X3.4