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

Вход

Регистрация

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

 

= Мир MS Excel/Еще о вытягивании текста из "кавычек" - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Еще о вытягивании текста из "кавычек" (Формулы/Formulas)
Еще о вытягивании текста из "кавычек"
ivanov1974 Дата: Понедельник, 05.10.2015, 14:23 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 149
Репутация: 1 ±
Замечаний: 0% ±

Здравствуйте форумчане. Еще раз прошу помощи в создании формулы. Есть выпадающий список из перечнем предприятий в ячейке А1. Надо, чтобы в А2 отображалось только то, что в А1 находится между последней парой «кавычек». Например: Ночь Шахеризады, Глухой пень
К сообщению приложен файл: 0784532.xls (13.5 Kb)
 
Ответить
СообщениеЗдравствуйте форумчане. Еще раз прошу помощи в создании формулы. Есть выпадающий список из перечнем предприятий в ячейке А1. Надо, чтобы в А2 отображалось только то, что в А1 находится между последней парой «кавычек». Например: Ночь Шахеризады, Глухой пень

Автор - ivanov1974
Дата добавления - 05.10.2015 в 14:23
YouGreed Дата: Понедельник, 05.10.2015, 15:55 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
ivanov1974, Так?
Я сделал небольшую хитрость(из-за неопытности скорей). В общем, у вас в строке встречаются три символа ", поэтому немного подправил формулу под этот случай. Нужно смотреть массив данных побольше.
Код
=ПСТР(E2;НАЙТИ("/";ПОДСТАВИТЬ(E2;"""";"/";СТРОКА(A1));1)+1;ДЛСТР(E2)-НАЙТИ("/";ПОДСТАВИТЬ(E2;"""";"/";СТРОКА(A1));1)-1)
К сообщению приложен файл: 9329315.xls (17.5 Kb)


Сообщение отредактировал YouGreed - Понедельник, 05.10.2015, 15:57
 
Ответить
Сообщениеivanov1974, Так?
Я сделал небольшую хитрость(из-за неопытности скорей). В общем, у вас в строке встречаются три символа ", поэтому немного подправил формулу под этот случай. Нужно смотреть массив данных побольше.
Код
=ПСТР(E2;НАЙТИ("/";ПОДСТАВИТЬ(E2;"""";"/";СТРОКА(A1));1)+1;ДЛСТР(E2)-НАЙТИ("/";ПОДСТАВИТЬ(E2;"""";"/";СТРОКА(A1));1)-1)

Автор - YouGreed
Дата добавления - 05.10.2015 в 15:55
ivanov1974 Дата: Понедельник, 05.10.2015, 16:44 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 149
Репутация: 1 ±
Замечаний: 0% ±

Немного не так. Надо, чтобы при выборе из выпадающего списка в ячейке А1, в А2 отображалось то, что отображено в последней паре «кавычек», т.е. должна быть «вытяжка» из ячейки А1. Если в А1 выбираем ОООС "Ночь Шахеризады", должно быть отображено Ночь Шахеризады. Если в А1 выбираем ООО "СВП "Глухой пень", в А2 должно быть отображено Глухой пень. Действительно, в названии предприятий есть трое «кавычек», но все их разнообразие в названиях этих двох предприятий.
 
Ответить
СообщениеНемного не так. Надо, чтобы при выборе из выпадающего списка в ячейке А1, в А2 отображалось то, что отображено в последней паре «кавычек», т.е. должна быть «вытяжка» из ячейки А1. Если в А1 выбираем ОООС "Ночь Шахеризады", должно быть отображено Ночь Шахеризады. Если в А1 выбираем ООО "СВП "Глухой пень", в А2 должно быть отображено Глухой пень. Действительно, в названии предприятий есть трое «кавычек», но все их разнообразие в названиях этих двох предприятий.

Автор - ivanov1974
Дата добавления - 05.10.2015 в 16:44
YouGreed Дата: Понедельник, 05.10.2015, 17:02 | Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 589
Репутация: 123 ±
Замечаний: 0% ±

Excel 2010
ivanov1974, Попробуйте так.
Код
=ЕСЛИ(ЕОШ(НАЙТИ("СВП";A1;1));ПСТР(A1;НАЙТИ("/";ПОДСТАВИТЬ(A1;"""";"/";1);1)+1;ДЛСТР(A1)-НАЙТИ("/";ПОДСТАВИТЬ(A1;"""";"/";1);1)-1);ПСТР(A1;НАЙТИ("/";ПОДСТАВИТЬ(A1;"""";"/";2);1)+1;ДЛСТР(A1)-НАЙТИ("/";ПОДСТАВИТЬ(A1;"""";"/";2);1)-1))
К сообщению приложен файл: 0942065.xls (17.5 Kb)
 
Ответить
Сообщениеivanov1974, Попробуйте так.
Код
=ЕСЛИ(ЕОШ(НАЙТИ("СВП";A1;1));ПСТР(A1;НАЙТИ("/";ПОДСТАВИТЬ(A1;"""";"/";1);1)+1;ДЛСТР(A1)-НАЙТИ("/";ПОДСТАВИТЬ(A1;"""";"/";1);1)-1);ПСТР(A1;НАЙТИ("/";ПОДСТАВИТЬ(A1;"""";"/";2);1)+1;ДЛСТР(A1)-НАЙТИ("/";ПОДСТАВИТЬ(A1;"""";"/";2);1)-1))

Автор - YouGreed
Дата добавления - 05.10.2015 в 17:02
ivanov1974 Дата: Понедельник, 05.10.2015, 17:19 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 149
Репутация: 1 ±
Замечаний: 0% ±

Даже и представить не могу, чтобы я написал такую формулу. YouGreed, спасибо огромное. Вопрос закрыт.
 
Ответить
СообщениеДаже и представить не могу, чтобы я написал такую формулу. YouGreed, спасибо огромное. Вопрос закрыт.

Автор - ivanov1974
Дата добавления - 05.10.2015 в 17:19
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Еще о вытягивании текста из "кавычек" (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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