2016-07-05 4 views
1

Ситуация:
1 Spreadsheet Overview
2 E3 Formula
Я пытаюсь:Подставляя значения в массиве для одной ячейки

  1. замещающих конкретных символов (см Колонка A - 1 Spreadsheet Обзор) с другие символы (см. Обзор столбцов B - 1) для конкретной ячейки (см. E3 - 2 E3 Formula).

  2. держите формулу такой же лаконичной, как и в случае будущей декомпозиции.

Последний код вводится как команда (будет улучшаться в будущем) в терминал (Mac OSX) для учета этих конкретных символов.

Мой вопрос
Можно ли выполнить формулу массива для этой команды Spreadsheet Google (без какого-либо дополнительного кода, как 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") 
Смежные вопросы