Разнести текст по ячейкам по первому пробелу
Пример текста
0:00 произвольный текст
0:03 произвольный текст
Пример текста
0:00 произвольный текст
0:03 произвольный текст
23.01.2022 20:28:29
Разнести текст по ячейкам по первому пробелу
Пример текста 0:00 произвольный текст 0:03 произвольный текст |
|
|
|
23.01.2022 20:29:39
Данные - > Текст по столбцам
|
|
|
|
23.01.2022 20:34:23
Левая часть:
=ЛЕВБ(C4;ПОИСК(" ";C4)-1) Правая часть: =ПСТР(C4;ПОИСК(" ";C4)+1;99) Чтобы совсем уж надежно (вдруг длина строки 200 символов?) =ПОДСТАВИТЬ(C4;F4&" ";) (в F4 левая часть) |
|
|
|
24.01.2022 09:31:11
А если читать внимательнее?
|
|||
|
|
24.01.2022 10:12:30
Мне кажется я неточно изложил вопрос. Если, что под "произвольный текст" я понимаю следующее: 0:00 Подставляет значение аргумента 0:03 "нов_текст" вместо значения 0:05 аргумента "стар_текст" 0:08 в текстовой строке. 0:10 Функция ПОДСТАВИТЬ используется, 0:20 когда нужно заменить определенный текст в текстовой строке; и т.д. |
|||
|
|
24.01.2022 10:20:11
=ЛЕВСИМВ(C9;ПОИСК(" ";C9)-1)
=ПРАВСИМВ(C9;ДЛСТР(C9)-ДЛСТР(I9)-1) |
|
|
|
24.01.2022 13:19:38
Да что же так туго-то?
Когда я писал формулы, не было условия, где их размещать. Для примера написал, что в f4 формула, которая извлекает левую часть до первого пробела. Формула, извлекающая правую часть, ссылается на эту ячейку. Она в исходном тексте заменяет полученную формулой из f4 левую часть на пусто, т.е. попросту удаляет этот фрагмент. Не можете сообразить, как заменить ссылку (f4) в формуле на ту ячейку, в которой у Вас находится извлеченная левая часть? |
|
|
|
24.01.2022 16:32:16
Можно попробовать одной формулой.
В I9, затем вправо и вниз.
|
||||
|
|
|||