Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Извлечение текста из середины ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечение текста из середины ячейки (Формулы/Formulas)
Извлечение текста из середины ячейки
Digital Дата: Пятница, 13.08.2021, 17:13 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер, уважаемые форумчане!
У меня есть список товаров, моя задача из описания товара вытащить определенное количество символов с конца описания товара. Эту задачу я решил. Но теперь возникла аналогичная задача, вытащить определенное количество символов с середины текста. Создал две формулы но не получается их объединить. Подскажите пожалуйста, как правильно объединить две формулы чтобы вытащить нужный результат окрашенный красным цветом?
К сообщению приложен файл: 8324755.xlsx (11.7 Kb)
 
Ответить
СообщениеДобрый вечер, уважаемые форумчане!
У меня есть список товаров, моя задача из описания товара вытащить определенное количество символов с конца описания товара. Эту задачу я решил. Но теперь возникла аналогичная задача, вытащить определенное количество символов с середины текста. Создал две формулы но не получается их объединить. Подскажите пожалуйста, как правильно объединить две формулы чтобы вытащить нужный результат окрашенный красным цветом?

Автор - Digital
Дата добавления - 13.08.2021 в 17:13
Nic70y Дата: Пятница, 13.08.2021, 17:29 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8759
Репутация: 2273 ±
Замечаний: 0% ±

Excel 2010
Код
=ПСТР(ЛЕВБ(A1;ЕСЛИОШИБКА(ПОИСК("Вид:";A1)-1;ДЛСТР(A1)));ПОИСК("Технические характеристики:";A1)+27;999)


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=ПСТР(ЛЕВБ(A1;ЕСЛИОШИБКА(ПОИСК("Вид:";A1)-1;ДЛСТР(A1)));ПОИСК("Технические характеристики:";A1)+27;999)

Автор - Nic70y
Дата добавления - 13.08.2021 в 17:29
Digital Дата: Пятница, 13.08.2021, 17:56 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер, Nic70y!
Огромное спасибо за помощь, буду разбирать формулу и надеюсь пойму что да как :)
 
Ответить
СообщениеДобрый вечер, Nic70y!
Огромное спасибо за помощь, буду разбирать формулу и надеюсь пойму что да как :)

Автор - Digital
Дата добавления - 13.08.2021 в 17:56
bmv98rus Дата: Пятница, 13.08.2021, 18:10 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
альтернатива
Код
=TRIM(LEFT(SUBSTITUTE(REPLACE(A1;1;FIND("Технические характеристики:";A1)+26;);"Вид:";REPT(" ";999));999))


LEN(A1)
при том что далее 999 то и тут можно 999
на всякий случай скорость выше у чуть более длинной


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Пятница, 13.08.2021, 18:23
 
Ответить
Сообщениеальтернатива
Код
=TRIM(LEFT(SUBSTITUTE(REPLACE(A1;1;FIND("Технические характеристики:";A1)+26;);"Вид:";REPT(" ";999));999))


LEN(A1)
при том что далее 999 то и тут можно 999
на всякий случай скорость выше у чуть более длинной

Автор - bmv98rus
Дата добавления - 13.08.2021 в 18:10
Digital Дата: Пятница, 13.08.2021, 18:20 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый вечер, bmv98rus!
Немного вроде начинаю понимать формулу, но подскажите пожалуйста что выполняет в формуле функция СЖПРОБЕЛЫ и ПОВТОР?

Эту формулу теоретически немного понял:
Код
=ПСТР(ЛЕВБ(A1;ЕСЛИОШИБКА(ПОИСК("Вид:";A1)-1;ДЛСТР(A1)));ПОИСК("Технические характеристики:";A1)+27;999)


А вторую, в части двух функций не могу понять СЖПРОБЕЛЫ и ПОВТОР:
Код
=СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(ЗАМЕНИТЬ(A1;1;НАЙТИ("Технические характеристики:";A1)+26;);"Вид:";ПОВТОР(" ";999));999))


Сообщение отредактировал Digital - Пятница, 13.08.2021, 18:30
 
Ответить
СообщениеДобрый вечер, bmv98rus!
Немного вроде начинаю понимать формулу, но подскажите пожалуйста что выполняет в формуле функция СЖПРОБЕЛЫ и ПОВТОР?

Эту формулу теоретически немного понял:
Код
=ПСТР(ЛЕВБ(A1;ЕСЛИОШИБКА(ПОИСК("Вид:";A1)-1;ДЛСТР(A1)));ПОИСК("Технические характеристики:";A1)+27;999)


А вторую, в части двух функций не могу понять СЖПРОБЕЛЫ и ПОВТОР:
Код
=СЖПРОБЕЛЫ(ЛЕВСИМВ(ПОДСТАВИТЬ(ЗАМЕНИТЬ(A1;1;НАЙТИ("Технические характеристики:";A1)+26;);"Вид:";ПОВТОР(" ";999));999))

Автор - Digital
Дата добавления - 13.08.2021 в 18:20
bmv98rus Дата: Пятница, 13.08.2021, 18:35 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
СЖПРОБЕЛЫ и ПОВТОР ну это в справке же есть.
Убирает подряд идущие пробелы оставляя один и удаляет пробелы по краям текста.
Строит текстовую строку состоящую из указанной повторяющейся указанное количество раз.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеСЖПРОБЕЛЫ и ПОВТОР ну это в справке же есть.
Убирает подряд идущие пробелы оставляя один и удаляет пробелы по краям текста.
Строит текстовую строку состоящую из указанной повторяющейся указанное количество раз.

Автор - bmv98rus
Дата добавления - 13.08.2021 в 18:35
Digital Дата: Пятница, 13.08.2021, 18:45 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus!
Я просто имел ввиду, хотел понять что эти две функции в нашей формуле выполняют, насчет СЖПРОБЕЛЫ вы имеет ввиду что если в извлекаемом тексте который мне нужен есть пробелы то они будут удаляться, я прав?
К сожалению ПОВТОР так и не понял что эта функция выполняет в формуле.
В любом случае, благодарю за вашу помощь.
 
Ответить
Сообщениеbmv98rus!
Я просто имел ввиду, хотел понять что эти две функции в нашей формуле выполняют, насчет СЖПРОБЕЛЫ вы имеет ввиду что если в извлекаемом тексте который мне нужен есть пробелы то они будут удаляться, я прав?
К сожалению ПОВТОР так и не понял что эта функция выполняет в формуле.
В любом случае, благодарю за вашу помощь.

Автор - Digital
Дата добавления - 13.08.2021 в 18:45
bmv98rus Дата: Пятница, 13.08.2021, 19:41 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4107
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
я прав?

не совсем. Ну прочтите справку то

ПОВТОР так и не понял что, эта функция выполняет в формуле.
ну как что, генирит кучу пробелов на которые заменяются слова. Зная количество этих пробелов, можно с уверенностью сказать, сколько символов можно взять и начина с какого, чтоб получить ту или иную часть. 999 в этом случае взято с запасом и оно не должно быть меньше длинны самой строки.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Суббота, 14.08.2021, 08:11
 
Ответить
Сообщение
я прав?

не совсем. Ну прочтите справку то

ПОВТОР так и не понял что, эта функция выполняет в формуле.
ну как что, генирит кучу пробелов на которые заменяются слова. Зная количество этих пробелов, можно с уверенностью сказать, сколько символов можно взять и начина с какого, чтоб получить ту или иную часть. 999 в этом случае взято с запасом и оно не должно быть меньше длинны самой строки.

Автор - bmv98rus
Дата добавления - 13.08.2021 в 19:41
Digital Дата: Пятница, 13.08.2021, 20:08 | Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 225
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
bmv98rus!
Я понял вас, спасибо yes
Тема закрыта.


Сообщение отредактировал Digital - Пятница, 13.08.2021, 20:09
 
Ответить
Сообщениеbmv98rus!
Я понял вас, спасибо yes
Тема закрыта.

Автор - Digital
Дата добавления - 13.08.2021 в 20:08
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Извлечение текста из середины ячейки (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!