使用变量表达式查找和替换excel代码

时间:2016-09-01 12:42:14

标签: excel

我有一个看起来像这样的函数:

    =SUMPRODUCT(ISNUMBER(Search(File Link, Set Value)))

我要做的是用另一个值替换文件链接中的值。但是,有许多文件链接使得无法搜索和替换所有不同的链接。我也希望只替换搜索功能中的文件链接,搜索1个特定的设置值。

有办法吗?

我打算替换文件链接的值是{0,0,0 ...一百次,101,102 ... 120},只从101开始向上计数。我也在努力寻找创建这个数组的好方法。

1 个答案:

答案 0 :(得分:1)

对于问题的第一部分,您可以在搜索中使用星号(*)。星号将被视为任意数量的未知字符。

所以=SUMPRODUCT(ISNUMBER(Search(*, Set Value)))

应该找到:

= SUMPRODUCT(ISNUMBER(搜索(文件链接,设置值)))

= SUMPRODUCT(ISNUMBER(搜索(文件链接2,设置值)))

= SUMPRODUCT(ISNUMBER(搜索(非相干乱码,设定值)))

如果您只想更改某个开头的链接,可以将其更改为

=SUMPRODUCT(ISNUMBER(Search(File*, Set Value)))

这会找到我的第一个建议但不是第三个。

关于创建数组的问题,您可以尝试

={ & rept("0,",100) & 101 ... 120 & }

或者你可以简单地用100个单元格填充0,然后将101和102放在它下面的单元格中,这样你就可以将它拖到120.然后你可以输入

CONCATENATE(TRANSPOSE(A1:A120))

设置值部分中的

(此范围将是您放置数字列表的位置)。这个问题是您的号码最终会出现引号,根据您的任务,这可能会也可能不会给您带来问题。