Преобразование текста «наученным» способом между ячейками Google Sheets? - PullRequest
0 голосов
/ 29 января 2020

Я пытаюсь выяснить, как переформатировать данные в программном c пути между ячейками в Google Sheets - извините, если это не элегантный способ выразить это, но в качестве примера, я хотел бы сделать ячейку со строковым значением «LASTNAME, FIRSTNAME» превратится в «FIRSTNAME. LASTNAME@GMAIL.COM» в следующей ячейке. Может ли кто-нибудь провести меня по формуле, которая может анализировать и переформатировать такую ​​ячейку?

Ответы [ 2 ]

1 голос
/ 29 января 2020

или попробуйте:

=ARRAYFORMULA(IF(A2:A="",,
 REGEXREPLACE(A2:A, "([A-Z]+), ([A-Z]+)", "$2.$1")&"@gmail.com"))

0

0 голосов
/ 29 января 2020

try:

=INDEX(SPLIT(A2, ", "),,2)&"."&
 INDEX(SPLIT(A2, ", "),,1)&"@gmail.com"

0

для использования в форме массива:

=ARRAYFORMULA(IFERROR(
 INDEX(SPLIT(A2:A, ", "),,2)&"."&
 INDEX(SPLIT(A2:A, ", "),,1)&"@gmail.com"))

0

...