加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

excel字符串格式化

(2019-02-22 16:32:37)
标签:

excel

字符串替换

格式化

脚本

函数

分类: EXCEL
记录使用excel的东东,以备以后查找使用:
需求:目前有两种数据,第一种:

设备厂家:华为

设备型号:HS8545M

设备ID:HWTC217DF39B

生产日期:2017/11/12

用户无线默认SSID:CMCC-msF4

用户无线默认密码:etihvj2k

用户登录默认账号:user

用户登录默认密码:yg4xc

设备网卡MAC:F8-6E-EE-C7-2A-94

电子说明书链接: http://support.huawei.com/carrier/docview?nid=MBI1000012975

第二种为:

设备厂家:华为设备型号:HS8545M设备ID:HWTCE738499A生产日期:2017/10/09用户无线默认SSID:CMCC-4ws9用户无线默认密码:4qm6cmfg用户登录默认账号:user用户登录默认密码:j7d82设备网卡MAC:28-B4-48-42-DC-00电子说明书链接:http://support.huawei.com/carrier/docview?nid=MBI1000012975

现在要把这两种数据统一改变为如下格式:

设备厂家:华为,设备型号:HS8545M,设备ID:HWTC217DF39B,生产日期:2017/11/12,用户无线默认SSID:CMCC-msF4,用户无线默认密码:etihvj2k,用户登录默认账号:user,用户登录默认密码:yg4xc,设备网卡MAC:F8-6E-EE-C7-2A-94,电子说明书链接: http://support.huawei.com/carrier/docview?nid=MBI1000012975

第一种数据需要去掉换行,并且在每行结尾加逗号,第二种在每个项目后面加逗号。
利用excel处理,先新建excel文件
假设A1里面填入第一种数据,B1中就出现格式化好的数据
A2里面填入第二种数据,B2中就出现格式化好的数据
具体操作,点击B1,在函数一栏输入:
=CLEAN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"设备型号",",设备型号"),"设备ID",",设备ID"),"生产日期",",生产日期"),"用户无线默认SSID",",用户无线默认SSID"),"用户无线默认密码",",用户无线默认密码"),"用户登录默认账号",",用户登录默认账号"),"用户登录默认密码",",用户登录默认密码"),"设备网卡MAC",",设备网卡MAC"),"电子说明书",",电子说明书"))
即可。
点击B2,在函数一栏输入:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,"设备型号",",设备型号"),"设备ID",",设备ID"),"生产日期",",生产日期"),"用户无线默认SSID",",用户无线默认SSID"),"用户无线默认密码",",用户无线默认密码"),"用户登录默认账号",",用户登录默认账号"),"用户登录默认密码",",用户登录默认密码"),"设备网卡MAC",",设备网卡MAC"),"电子说明书",",电子说明书")
即可。第二种也可以在用第一种格式化。
CLEAN用来清除格式,SUBSTITUTE嵌套进行字符串替换。具体应用自行搜索。
excel字符串格式化


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有