Добавить текстовую строку до и после того, как любое значение в текстовой строке появится в Google Sheets - PullRequest
1 голос
/ 15 марта 2020

Вопрос!

У меня есть несколько сотен ячеек с текстовыми строками, которые также содержат числа внутри них. Я хочу с формулой добавить текст до и после каждого присутствия числа.

Так, например: «Найти 2 собак, 3 раза». Я бы хотел превратить это в

"Найти [вставленный текст перед] 2 [вставленный текст после] собаки ', [вставлено текст перед собой] 3 [вставлено текстовое сообщение] раз".

Спасибо!

1 Ответ

2 голосов
/ 15 марта 2020
  • Вы хотите поставить [insertedtextbefore] перед числом в тексте ячейки.
  • Вы хотите поставить [insertedtextafter] после числа в тексте ячейки.
  • В качестве выборочного значения вы хотите получить следующее:

    • С

      Find 2 dogs, 3 times
      
    • К

      Find [insertedtextbefore]2[insertedtextafter] dogs, [insertedtextbefore]3[insertedtextafter] times
      
  • Вы хотите добиться этого, используя встроенные функции электронной таблицы Google.

Если я понимаю, правильно, как насчет этого ответа? Пожалуйста, подумайте об этом как об одном из нескольких возможных ответов.

Пример формулы:

=ARRAYFORMULA(REGEXREPLACE(A1:A5," (\d+) ", " [insertedtextbefore]$1[insertedtextafter] "))
  • В этом случае значения помещаются в ячейки "A1: A5".

Результат:

enter image description here

Ссылки:

Если я неправильно понял ваш вопрос, и это не то направление, в котором вы хотите, я приношу свои извинения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...