【菁培函高班PK】指定符号替换

刘航
刘航

创作者俱乐部成员

现有这样的一个表格,第一列为含有空格的文本,单元格中的文本由汉字、英文、数字三部分组成。


题目的要求如下:

将文本的三个部分中的空格替换成"-",但是不能替换掉英文字符中间的空格.例如:中国银行 Bank OF CHINA 281——>中国银行-Bank OF CHINA-281


下载地址:https://kdocs.cn/l/ccSaESwau5EM

点击共享文档后,点击左上角的“下载”即可。

下载说明:

由于是在线文档为只读文件,需要点击左上角按钮,点击下载到本地后用WPS客户端打开。

北京
浏览 394
收藏
5
分享
5 +1
4
+1
全部评论 4
 
刘航
刘航

创作者俱乐部成员

给出一种解法,暂时没有想到更简单的: =SUBSTITUTE(SUBSTITUTE(A8:A15," ","-",IF(LOOKUP(CODE(A8:A15),{0,0;65,1;123,0}),LEN(A8:A15)-LEN(SUBSTITUTE(A8:A15," ",)),1))," ","-",IF(LOOKUP(CODE(RIGHT(A8:A15)),{0,0;65,1;123,0}),1,LEN(A8:A15)-LEN(SUBSTITUTE(A8:A15," ",))-1))
· 北京
2
回复
SayHello
SayHello

创作者俱乐部成员

· 浙江省
回复
 
SayHello
SayHello

创作者俱乐部成员

https://kdocs.cn/l/cgBuEVPCk3UT
· 浙江省
1
回复
刘航
刘航

创作者俱乐部成员

张登老师回答正确第一次做这个题的时候我也是这么写的
· 北京
回复