Страницы: 1
RSS
Извлечь строку текста из ячейки
 
Доброго времени суток, Господа!

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

Бессмысленно осмысливать смысл неосмысленными мыслями.
 
Для такого примера можно так
Код
1
=ПСТР(A2;ПОИСК("013";A2)-5;(ПОИСК("722";A2)-5)-(ПОИСК("013";A2)-5))
Согласие есть продукт при полном непротивлении сторон
 
Разогнать по столбам, оставить третий.
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Sanja, такая формула подходит только для тех ячеек, где есть "722", нельзя ли ее адаптировать к "801" и "811"? Эти значения всегда всегда присутствуют в ячейках.
и если есть возможность расшифровать формулу, что в какой момент она делает, что означает "-5"? если можно. Я работаю с "ВПР" и "ГПР", и их я понимаю, а тут запутался...
Цитата
Z написал: Разогнать по столбам, оставить третий.
Это конечно вариант, только в разных ячейках всегда разное количество строк, и нужная строка не всегда третья...

Бессмысленно осмысливать смысл неосмысленными мыслями.
 
Цитата
ivan31888 написал: в разных ячейках всегда разное количество строк, и нужная строка не всегда третья
ну это у вас, а у нас в примере третья притом всегда
Лень двигатель прогресса, доказано!!!
 
=ЛЕВСИМВ(пр;НАЙТИ(СИМВОЛ(10);пр)-1)
пр=ПСТР(Лист1!A2;НАЙТИ("LIV: 013";Лист1!A2);999)
Живи и дай жить..
 
Вариант цифрой задаем после какого переноса вытащить текст, 0 -тянем первую строку и соответственно 1-вторая и тд и тп
Лень двигатель прогресса, доказано!!!
 
Цитата
написал:
Вариант цифрой задаем после какого переноса вытащить текст, 0 -тянем первую строку и соответственно 1-вторая и тд и тп
Очень нужна формула, которая по номеру строки вытаскивает информацию из ячейки, в которой несколько строк с разделителями строк.

В указанном файле крутая формула. Попробовал применить ее в работе. Но выяснилось что почему то в некоторых строках информация вытаскивается не полностью а обрезается на конце. Попробовал изменить параметр формы ПСТР увеличив число знаков но не помогло. В моем случае не важно содержание той или информации в строке  Важно именно по номеру выдергивать из ячейки только ту или иную строку. Буду признателен за помощь

 
Алексей Кузнецов,  ну вы хоть свой пример приложите, если уж свою тему не создали. Этой уже почти 10 лет скоро.
По вопросам из тем форума, личку не читаю.
 

БМВ, прошу прощения, что не совсем корректно  сформулировал вопрос. Постараюсь исправиться. Файл прилагаю

Очень нужна формула, которая по номеру строки вытаскивает информацию из ячейки, в которой несколько строк с разделителями строк.  Файл во вложении

Примечание

Вот тут найдено решение

https://ru.extendoffice.com/excel/formulas/excel-extract-multiple-lines-from-a-cell.html#a1

Но тут формулы написана на английском экселе. Путем сопоставления формул я их перевел на русские формулы, но формула все равно не работает

Не могли бы Вы помочь?

 
Старыми методами это просто так
=TRIM(MID(SUBSTITUTE(SUBSTITUTE(CHAR(10)&$A4;CHAR(10);REPT(" ";LEN($A4));C$2);CHAR(10);REPT(" ";LEN(A$4));C$2);LEN($A4);LEN($A4)))
Почему так , а не просто подстановкой
=TRIM(MID(SUBSTITUTE(CHAR(10)&$A5;CHAR(10);REPT(" ";999));999*C$2;999))
по тому что в зависимости от содержания и длинны , можно нарваться на слишком длинную строку.
Но в целом будет работать и так и сяк
По вопросам из тем форума, личку не читаю.
 
БМВ. Все работает! Круть! Это круть! Спасибо Вам!!!!!!!!!!
 
Здравствуйте!
Вариант PQ

Скрытый текст
Всего доброго!  )
Страницы: 1
Читают тему
Loading...