Страницы: 1
RSS
Разнести текст по ячейкам по первому пробелу, Разнести текст по ячейкам по первому пробелу
 
Разнести текст по ячейкам по первому пробелу

Пример текста
0:00 произвольный текст
0:03 произвольный текст

 
Данные - > Текст по столбцам
 
Левая часть:
=ЛЕВБ(C4;ПОИСК(" ";C4)-1)
Правая часть:
=ПСТР(C4;ПОИСК(" ";C4)+1;99)
Чтобы совсем уж надежно (вдруг длина строки 200 символов?)
=ПОДСТАВИТЬ(C4;F4&" ";) (в F4 левая часть)
 
Не понимаю...

У меня сейчас текст находится в столбце С Столбец С = 00:00 произвольный текст
Мне нужно (условно говоря)
Столбец E = 00:00
Столбец F = произвольный текст

Дополнение
Значение таймера:
 первым числом может иметь трёхзначное число.
 Типа так - 326:00.

Цитата
написал: Данные - > Текст по столбцам
Как? Данные - > Текст по столбцам - > Символ разделителя - > пробел?

Цитата
написал: Чтобы совсем уж надежно (вдруг длина строки 200 символов?)=ПОДСТАВИТЬ(C4;F4&" ";) (в F4 левая часть)
Не понимаю как это работает...
 
А если читать внимательнее?
Цитата
vikttur написал: в F4 левая часть
 
Цитата
написал:
А если читать внимательнее?
Не понимаю...
Мне кажется я неточно изложил вопрос.
Если, что под "произвольный текст" я понимаю следующее:
0:00 Подставляет значение аргумента
0:03 "нов_текст" вместо значения
0:05 аргумента "стар_текст"
0:08 в текстовой строке.
0:10 Функция ПОДСТАВИТЬ используется,
0:20 когда нужно заменить определенный текст в текстовой строке;
и т.д.
 
=ЛЕВСИМВ(C9;ПОИСК(" ";C9)-1)
=ПРАВСИМВ(C9;ДЛСТР(C9)-ДЛСТР(I9)-1)
 
Да что же так туго-то?
Когда я писал формулы, не было  условия, где их
размещать. Для примера написал, что в f4 формула, которая извлекает левую часть до первого пробела. Формула, извлекающая правую часть, ссылается на эту ячейку. Она в исходном тексте заменяет полученную формулой из f4 левую часть на пусто, т.е. попросту удаляет этот фрагмент.
Не можете сообразить, как заменить ссылку (f4) в формуле на ту ячейку, в которой у Вас находится извлеченная левая часть?
 
Можно попробовать одной формулой.
В I9, затем вправо и вниз.
Код
=TRIM(MID(SUBSTITUTE(REPLACE(TRIM($C9);SEARCH(" ";TRIM($C9);SEARCH(" ";TRIM($C9))+1);1;CHAR(160));" ";REPT(" ";99));COLUMN(A1)*99-98;99*COLUMN(A1)^4))
Страницы: 1
Наверх