Как изменить имя строки на конкретное имя строки?

Я хочу, чтобы Excel (или команда Linux) изменил строку значений.

От:

например столбец А

IN_EMAIL.201_101300_180403_131131_6160_5593

К:

например столбец Б

EMAIL.201_101300_0_180403_131131616_0000_5593

Так:

  1. Удалить "IN_"
  2. Добавить "0_" после 20-го символа
  3. Убрать "_" после 33-го символа
  4. Добавить "_000" после 37-го символа

У меня есть две формулы. Как я могу вложить их в один?

=REPLACE(REPLACE(A4;1;3;"");18;0;"0_") 
=REPLACE(REPLACE(B4;33;1;"");36;0;"_000")

Добро пожаловать в Stack Overflow. Обратите внимание, что, поскольку это не бесплатная служба написания кода, необходимо показать либо то, что вы пробовали до сих пор, и где вы застряли, либо ошибки (показывая свой код), или, по крайней мере, показать, что вы исследовали и приложили усилия. . В противном случае вы просто просите нас сделать всю работу за вас. Чтение Как спросить может помочь вам улучшить свой вопрос.

Pᴇʜ 09.04.2019 09:51

У меня есть две формулы. Как я могу вложить их в один? =ЗАМЕНИТЬ(ЗАМЕНИТЬ(A4;1;3;"");18;0;"0_") =ЗАМЕНИТЬ(ЗАМЕНИТЬ(B4;33;1;"");36;0;"_000")

Paweł Kędzielski 09.04.2019 12:55
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
2
63
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Если вы хотите объединить эти две формулы:

=REPLACE(REPLACE(A4;1;3;"");18;0;"0_") 
=REPLACE(REPLACE(B4;33;1;"");36;0;"_000")

Просто замените B4 на первую формулу

=REPLACE(REPLACE(REPLACE(REPLACE(A4;1;3;"");18;0;"0_");33;1;"");36;0;"_000")

В качестве альтернативы вы можете использовать следующую формулу, которая может быть более очевидной:

=MID(A5;4;17) & "0_" & MID(A5;21;13) & MID(A5;35;3) & "_000" & RIGHT(A5;6)

Это решено,

=REPLACE(REPLACE(REPLACE(REPLACE(A11;1;3;"");18;0;"0_");33;1;"");36;0;"_000")

Другие вопросы по теме