gpt4 book ai didi

excel - 正则表达式:VBA:使用条件评估表达式

转载 作者:行者123 更新时间:2023-12-04 20:24:36 24 4
gpt4 key购买 nike

我正在尝试从公式表达式(在 vba 中)中提取一个单元格编号,我需要将其替换为另一个单元格编号。例如:我在不同的单元格中有以下公式 "=AL82+L8+L82", "=L8+L82"和 "=AL82+L8"。我必须将每个公式中的“L8”更改为“L9”。我是正则表达式的新手,正在尝试正则表达式模式中的以下表达式:

"(?=[^A-Z])([L8])(?=[^0-9])"
然而只有 8 变成了 L9。请帮助我解决错误。
谢谢

最佳答案

您可以在捕获组中捕获加号或等号。
然后匹配 L8 并使用负前瞻断言 8 后不直接跟数字。
在替换使用组 1 后跟 L9:$1L9

([+=])L8(?!\d)
regex demo

关于excel - 正则表达式:VBA:使用条件评估表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63395025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com