#google-sheets #regexp-replace
#Google-таблицы #регулярное выражение-заменить
Вопрос:
В ячейке C5 у меня есть дата с тире —> 01-31-2013
Мне просто нужно удалить тире, извлечь только первые 4 цифры в дате (в данном случае 0131) и добавить ‘Efisd’ в НАЧАЛЕ строки.
Итак, конечный результат должен выглядеть так —> Efisd0131
До сих пор мне удавалось удалять тире и извлекать первые 4 цифры даты. Но, похоже, я не могу добавить «Efisd» в начало и объединить все это в одну формулу.
Кто-нибудь знает, как это сделать? Спасибо за вашу помощь.
Вот пример электронной таблицы, которую вы можете редактировать
Ответ №1:
Исходя только из даты ввода, вы можете сделать это с помощью этого:
="Efisd"amp;left(substitute(B5,"-",""),4)
Он заменяет пробелы тире, получает левые 4 символа и объявляет Efisd впереди.
Комментарии:
1. Большое спасибо!
Ответ №2:
Если кому-то нужна версия arrayformula, вот она ниже. Поместите формулу в самую верхнюю ячейку столбца, отредактируйте заголовок между кавычками и измените значения ячеек, чтобы они соответствовали вашей электронной таблице.
={"Your Header";arrayformula(iferror(if(len(M2:M),"Efisd"amp;left(substitute(M2:M,"-",""),4),""),))}