необходимо извлечь из ячейки с несколькими строками извлечь определенную строчку, с постоянным текстом в начале строки и меняющиеся значения в конце строки. как это можно сделать формулой, если возможно ну или макросом, на крайний случай.
Извлечь строку текста из ячейки
28.04.2015 18:18:36
Для такого примера можно так
Согласие есть продукт при полном непротивлении сторон
|
|||
|
|
28.04.2015 18:21:37
Разогнать по столбам, оставить третий.
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
|
|
|
|
29.04.2015 13:58:36
Sanja, такая формула подходит только для тех ячеек, где есть "722", нельзя ли ее адаптировать к "801" и "811"? Эти значения всегда всегда присутствуют в ячейках.
и если есть возможность расшифровать формулу, что в какой момент она делает, что означает "-5"? если можно. Я работаю с "ВПР" и "ГПР", и их я понимаю, а тут запутался...
|
|||
|
|
29.04.2015 14:02:11
Лень двигатель прогресса, доказано!!!
|
|||
|
|
29.04.2015 14:40:52
=ЛЕВСИМВ(пр;НАЙТИ(СИМВОЛ(10);пр)-1)
пр=ПСТР(Лист1!A2;НАЙТИ("LIV: 013";Лист1!A2);999)
Живи и дай жить..
|
|
|
|
29.04.2015 14:47:16
Вариант цифрой задаем после какого переноса вытащить текст, 0 -тянем первую строку и соответственно 1-вторая и тд и тп
Лень двигатель прогресса, доказано!!!
|
|
|
|
17.11.2024 12:36:16
Алексей Кузнецов, ну вы хоть свой пример приложите, если уж свою тему не создали. Этой уже почти 10 лет скоро.
По вопросам из тем форума, личку не читаю.
|
|
|
|
17.11.2024 15:15:57
БМВ, прошу прощения, что не совсем корректно сформулировал вопрос. Постараюсь исправиться. Файл прилагаю Очень нужна формула, которая по номеру строки вытаскивает информацию из ячейки, в которой несколько строк с разделителями строк. Файл во вложении Примечание Вот тут найдено решение Но тут формулы написана на английском экселе. Путем сопоставления формул я их перевел на русские формулы, но формула все равно не работает Не могли бы Вы помочь? |
|
|
|
17.11.2024 15:48:16
Старыми методами это просто так
=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)) по тому что в зависимости от содержания и длинны , можно нарваться на слишком длинную строку. Но в целом будет работать и так и сяк
По вопросам из тем форума, личку не читаю.
|
|
|
|
17.11.2024 16:40:44
БМВ. Все работает! Круть! Это круть! Спасибо Вам!!!!!!!!!!
|
|
|
|
17.11.2024 18:16:59
Здравствуйте!
Вариант PQ
|
|||||
|
|
15.06.2025 18:58:05
Здравствуйте всем!
Как из строк вытащить только нужную мне информацию. Там разные позиции и количество данные отличается в каждой строке. И после каждого артикула (после цифры) ставилась "запятая" (кроме последнего артикула). Пример по некоторой номенклатуре подготовил. Буду признателен за идеи и советы. |
|
|
|
15.06.2025 19:49:02
Здравствуйте.
|
|||
|
|
15.06.2025 20:27:41
Здравствуйте.
В описании нужно будет указать наименование только моделей автотранспорта (прикреплен файл) то есть выдернуть из первого столбца только модели номенклатуры автозапчасти, причем указать (в другом столбце) в идеале FOTON 1041, FOTON 1049A, FOTON 1051, FOTON 1061, FOTON 1093, FOTON 1099 (лучше перечисление моделей через запятую). Некоторые технические характеристики (например - (D25L130) - заносить не надо
Изменено: |
|
|
|
16.06.2025 00:10:56
"Новосельцев, ваше дело труба"
![]()
решение полуавтоматом с применением ручного труда 1. выдергиваем строчку со слова "FOTON"
3 Полученное редактируем (выкидываем ненужное) оставляем пробелы м/у номерами. К слову, у вас имеются склееные номера 4. В отредактированной строке заменяем пробелы на ", FOTON "
Все что не ФОТОН правится на не ФОТОН все же лучше чем никак... ![]()
|
|||||||||
|
|
20.06.2025 20:54:17
Спасибо.
Согласен, очень много и постоянно надо настраивать вручную |
|
|
|
26.06.2025 18:34:15
Здравствуйте!
Помогите вытащить в соседний столбец код товара. Иными словами отделить код товара справа в строке до пробела. |
|
|
|
26.06.2025 18:53:19
|
|||||
|
|
26.06.2025 19:40:44
А можно это сделать не макросом а через функции?
|
|
|
|
26.06.2025 20:09:10
Holms, массивная
=ПСТР(A1;НАИБОЛЬШИЙ(ЕСЛИ(ЕСЛИОШИБКА(КОДСИМВ(ПСТР(A1;СТРОКА(H:H);1));0)=32;СТРОКА(H:H);0);1) + 1;99999) |
|
|
|
26.06.2025 20:24:37
Дай Бог тебе здоровья, добрый Человек!!!
|
|
|
|
26.06.2025 20:31:59
|
|
|
|
26.06.2025 21:35:06
Здравствуйте.
Если версия Excel 2016 или выше, то можно без формул получить желаемый результат, воспользовавшись "Мгновенным заполнением" (Ctrl+E) Или ещё вариант массивной формулой
Изменено: |
|||
|
|
26.06.2025 21:35:10
|
|||
|
|
26.06.2025 21:52:20
=TRIM(RIGHT(SUBSTITUTE(A1;" ";REPT(" ";15));15))
|
|
|
|
28.06.2025 15:11:22
=СЖПРОБЕЛЫ(ПРАВСИМВ(ПОДСТАВИТЬ(A1;" ";ПОВТОР(" ";100));100))
|
||||
|
|
|||
Читают тему