【发布时间】:2014-02-05 08:23:28
【问题描述】:
我正在寻找一种解决方案来转换存储在 Excel 单元格中的文本,
x//y
进入
x/y"
(如果可能,最好使用 serach 和替换)
x 和 y 的值会在不同单元格之间不断变化,但模式将是相同的。
我正在使用 Excel 2007。如果有的话,一个 VBA 解决方案也可以。
【问题讨论】:
标签: regex excel excel-2007 wildcard vba
我正在寻找一种解决方案来转换存储在 Excel 单元格中的文本,
x//y
进入
x/y"
(如果可能,最好使用 serach 和替换)
x 和 y 的值会在不同单元格之间不断变化,但模式将是相同的。
我正在使用 Excel 2007。如果有的话,一个 VBA 解决方案也可以。
【问题讨论】:
标签: regex excel excel-2007 wildcard vba
试试 =CONCATENATE(SUBSTITUTE(C2,"//","/",1),"""")
上面的方法有效吗?
【讨论】:
不需要 VBA。试试这个 Excel 公式
=MID(A1,1,FIND("//",A1,1)-1)&"/"&MID(A1,FIND("//",A1,1)+2,LEN(A1)-FIND("//",A1,1)-1)&""""
说明
=MID(A1,1,FIND("//",A1,1)-1) 会给你X 来自X//Y
=MID(A1,FIND("//",A1,1)+2,LEN(A1)-FIND("//",A1,1)-1) 会给你Y
【讨论】:
C2 替换为具有 x//y 文本的单元格
使用下一个正则表达式模式替换//
\/\/(\w+)
/$1"
【讨论】: