2016-07-05 38 views
1

现状
1 Spreadsheet Overview
2 E3 Formula
我试图:代入数组值一个小区

  1. 替代特定符号(见列A - 1个电子表格概述)与另一个符号(请参阅B-1电子表格概述)为特定单元格(请参阅E3 - 2 E3公式)。

  2. 保持公式尽可能简洁,以备将来分解。

终端代码被输入终端(Mac OSX)作为一个命令(将来会改进)以解释这些特定符号。

我的问题
是否有可能为这个谷歌电子表格命令执行的阵列式(没有像VBA任何额外的代码,JavaScript的等)
我E5公式为:

=SUBSTITUTE(E15,INDEX(A3:A13,MATCH(A3:B13,A3:A13,0)),INDEX(B3:B13,MATCH(A3:B13,A3:A13,0))) 

在这个时间点上,它只是反应的第一个符号:看到电池A3和B3 - (\(

对于我自己的个人喜好,在代码E3(所有不同的替代品)太长而且很难适应,例如想要创建一个“无限”数量的符号(列A)和相应的列B符号。

回答

0

REGEXREPLACE救援:

这将创建一个你正在寻找的字符文字的正则表达式,实际上逃避它们。

=REGEXREPLACE(
    B13, 
    "([\" & JOIN("([\", A3:A13) & "])", 
    "\\$1")