Size: a a a

Чат | Google Таблицы и скрипты

2020 February 11

λ

λ in Чат | Google Таблицы и скрипты
Kanat
очень пристально смотрите, я ступил на одном моменте
23
источник

λ

λ in Чат | Google Таблицы и скрипты
Эх, кеды😒
источник

v

volond in Чат | Google Таблицы и скрипты
Все таки формулы матриц в чате незаслужено забыты
https://docs.google.com/spreadsheets/d/158Pry2PluO9pFfvV4h9d8WBczpAhpDhk1COqoHdTxxg/edit?usp=sharing
@namokonov
источник

МС

Максим Стоянов... in Чат | Google Таблицы и скрипты
Всем привет как мне сделать split() c регуляркой

Мне нужны все вхождения \s\w|-\w в отдельный слобец
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
REGEXEXTRACT и группы в регулярках
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
а зачем их знать, если есть формулы гугла?)
источник

v

volond in Чат | Google Таблицы и скрипты
Vitaliy P.
а зачем их знать, если есть формулы гугла?)
Ага формулы гугла есть а вопросы в чате как их применять почему то тоже есть
источник

МС

Максим Стоянов... in Чат | Google Таблицы и скрипты
Vitaliy P.
REGEXEXTRACT и группы в регулярках
Мне группа дает только первое вхождение
источник

МС

Максим Стоянов... in Чат | Google Таблицы и скрипты
А я хочу все
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
volond
Ага формулы гугла есть а вопросы в чате как их применять почему то тоже есть
источник

МС

Максим Стоянов... in Чат | Google Таблицы и скрипты
источник

v

volond in Чат | Google Таблицы и скрипты
Вы решили но не ответили как решили
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
volond
Вы решили но не ответили как решили
обратная матрица на результат. Две формулы
источник

МС

Максим Стоянов... in Чат | Google Таблицы и скрипты
В общем мне нужно было нормализовать ФИО

Из фамилия  имЯ1 - имя2    Отчество   в Фамилия Имя1-Имя2 Отчество

Вот решение

=REGEXREPLACE(
 textjoin(
   "";
   true;
   TRANSPOSE(
     {
       ArrayFormula( UPPER(REGEXEXTRACT(SPLIT(TRIM($A6); " "); "(?i)\s|^([а-яёїієґ-])")) );
       ArrayFormula( LOWER(REGEXEXTRACT(SPLIT(TRIM($A6); " "); "(?i)\s|^[а-яёїієґ-]([^\s]*)")) )
     }
   )
 );
 "([^-])([А-ЯЩЬЮЯЇІЄҐ])";
 "$1 $2"
)
источник

A

Admin in Чат | Google Таблицы и скрипты
Пример, пример, пример )
источник

МС

Максим Стоянов... in Чат | Google Таблицы и скрипты
Admin
Пример, пример, пример )
Я уже выложил решение
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
А вот этот вот забор UPPER/LOWER он для того, чтобы сделать только первую букву заглавной?
источник

A

Admin in Чат | Google Таблицы и скрипты
Максим Стоянов
В общем мне нужно было нормализовать ФИО

Из фамилия  имЯ1 - имя2    Отчество   в Фамилия Имя1-Имя2 Отчество

Вот решение

=REGEXREPLACE(
 textjoin(
   "";
   true;
   TRANSPOSE(
     {
       ArrayFormula( UPPER(REGEXEXTRACT(SPLIT(TRIM($A6); " "); "(?i)\s|^([а-яёїієґ-])")) );
       ArrayFormula( LOWER(REGEXEXTRACT(SPLIT(TRIM($A6); " "); "(?i)\s|^[а-яёїієґ-]([^\s]*)")) )
     }
   )
 );
 "([^-])([А-ЯЩЬЮЯЇІЄҐ])";
 "$1 $2"
)
👍
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Максим Стоянов
В общем мне нужно было нормализовать ФИО

Из фамилия  имЯ1 - имя2    Отчество   в Фамилия Имя1-Имя2 Отчество

Вот решение

=REGEXREPLACE(
 textjoin(
   "";
   true;
   TRANSPOSE(
     {
       ArrayFormula( UPPER(REGEXEXTRACT(SPLIT(TRIM($A6); " "); "(?i)\s|^([а-яёїієґ-])")) );
       ArrayFormula( LOWER(REGEXEXTRACT(SPLIT(TRIM($A6); " "); "(?i)\s|^[а-яёїієґ-]([^\s]*)")) )
     }
   )
 );
 "([^-])([А-ЯЩЬЮЯЇІЄҐ])";
 "$1 $2"
)
=PROPER("AaAaA bbb CCC")
даёт
Aaaaa Bbb Ccc
источник

МС

Максим Стоянов... in Чат | Google Таблицы и скрипты
да но
=PROPER("Aa`aaA bbb CCC")
дает
Aa’Аaа Bbb Ccc
а мне надо
Aa’аaа Bbb Ccc
источник