将所有的毫米替换为英寸,单位为千单元格



我有一个包含数千个单元格的电子表格,其中包括如下内容:

每包50个。25mm × 50mm × 25mm。适合所有应用。

我需要将所有以毫米为单位的测量实例转换为英寸。测量值并不总是在相同的位置,但将以"mm"结束。

我确实认为我可以使用一个SUBSTITUTE函数,并提供如下所示的转换列表:

25毫米63/64"

50mm 1 31/32″

然后将文本保留为

每包50个。63/64"X 1 31/32"x 63/64"。适合所有应用。

假设旧文本的单元格是A1,在B列中搜索mm文本,在c列中搜索英寸转换,那么函数将是:

=替代(A1, B: B, C: C)

但这似乎不起作用。有什么方法可以实现我所寻找的吗?

对于所需的递归替换,您需要以下内容:

=REDUCE(A1,B$1:B$10,LAMBDA(ξ,ζ,SUBSTITUTE(ξ,ζ,XLOOKUP(ζ,B$1:B$10,C$1:C$10))))

请注意,我已经替换了对整个列(B:B,C:C)的引用。尽管这些范围可能包含空白而不会对结果产生不利影响,但出于性能原因,它们应保持在最小值。

最新更新