Подставляем нужные слова в ячейку на основе формулы
Dream-By
Дата: Воскресенье, 12.10.2014, 21:07 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Есть список названий определенных позиций. В формуле заложено правило подстановки определенных слов, которые расшифровывают исходные данные из прайса. Например, (L) - женские, (M) - мужские, (U) - унисекс. Если встречаются ключевые слова: "Homme", значит подставляем "мужские", если "Her" - женские, если есть употребление "Her" и "(L)", то тоже пишем женские. Если ничего нет в позиции, то просто оставляем название в ячейке. Все было хорошо, пока не стал проверять наличие "Her" и "(L)" в паре. Возник какой-то затык... Либо функцию неправильно применяю, либо...
Есть список названий определенных позиций. В формуле заложено правило подстановки определенных слов, которые расшифровывают исходные данные из прайса. Например, (L) - женские, (M) - мужские, (U) - унисекс. Если встречаются ключевые слова: "Homme", значит подставляем "мужские", если "Her" - женские, если есть употребление "Her" и "(L)", то тоже пишем женские. Если ничего нет в позиции, то просто оставляем название в ячейке. Все было хорошо, пока не стал проверять наличие "Her" и "(L)" в паре. Возник какой-то затык... Либо функцию неправильно применяю, либо... Dream-By
Ответить
Сообщение Есть список названий определенных позиций. В формуле заложено правило подстановки определенных слов, которые расшифровывают исходные данные из прайса. Например, (L) - женские, (M) - мужские, (U) - унисекс. Если встречаются ключевые слова: "Homme", значит подставляем "мужские", если "Her" - женские, если есть употребление "Her" и "(L)", то тоже пишем женские. Если ничего нет в позиции, то просто оставляем название в ячейке. Все было хорошо, пока не стал проверять наличие "Her" и "(L)" в паре. Возник какой-то затык... Либо функцию неправильно применяю, либо... Автор - Dream-By Дата добавления - 12.10.2014 в 21:07
Nic70y
Дата: Воскресенье, 12.10.2014, 21:16 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9147
Репутация:
2426
±
Замечаний:
0% ±
Excel 2010
вариант:Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"(женские)");"Her";"(женские)");"(M)";"(мужские)");"Homme";"(мужские)");"(U)";"(унисекс)")
вариант:Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"(женские)");"Her";"(женские)");"(M)";"(мужские)");"Homme";"(мужские)");"(U)";"(унисекс)")
Nic70y
К сообщению приложен файл:
115.xlsx
(10.6 Kb)
ЮMoney 41001841029809
Ответить
Сообщение вариант:Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"(женские)");"Her";"(женские)");"(M)";"(мужские)");"Homme";"(мужские)");"(U)";"(унисекс)")
Автор - Nic70y Дата добавления - 12.10.2014 в 21:16
Dream-By
Дата: Воскресенье, 12.10.2014, 21:21 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
хм...не думал, что так быстро бывает. видать сам немного усложнил. проблемка немного снялась, но употребление "Her" и "(L)" осталось. Бандэрос дважды получается "женским". 4-ая строка, 3-ий столбец.
хм...не думал, что так быстро бывает. видать сам немного усложнил. проблемка немного снялась, но употребление "Her" и "(L)" осталось. Бандэрос дважды получается "женским". 4-ая строка, 3-ий столбец. Dream-By
Ответить
Сообщение хм...не думал, что так быстро бывает. видать сам немного усложнил. проблемка немного снялась, но употребление "Her" и "(L)" осталось. Бандэрос дважды получается "женским". 4-ая строка, 3-ий столбец. Автор - Dream-By Дата добавления - 12.10.2014 в 21:21
alex1248
Дата: Воскресенье, 12.10.2014, 21:29 |
Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация:
71
±
Замечаний:
0% ±
Excel 2007, 2010
Формула от Nic70y , с небольшим изменением. Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"(женские)");"Her";ЕСЛИ(ПОДСТАВИТЬ(A2;"(L)";"(женские)")=A2;"(женские)";""));"(M)";"(мужские)");"Homme";"(мужские)");"(U)";"(унисекс)")
Формула от Nic70y , с небольшим изменением. Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"(женские)");"Her";ЕСЛИ(ПОДСТАВИТЬ(A2;"(L)";"(женские)")=A2;"(женские)";""));"(M)";"(мужские)");"Homme";"(мужские)");"(U)";"(унисекс)")
alex1248
skype alex12481632 Qiwi +79276708519
Сообщение отредактировал alex1248 - Воскресенье, 12.10.2014, 21:31
Ответить
Сообщение Формула от Nic70y , с небольшим изменением. Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"(женские)");"Her";ЕСЛИ(ПОДСТАВИТЬ(A2;"(L)";"(женские)")=A2;"(женские)";""));"(M)";"(мужские)");"Homme";"(мужские)");"(U)";"(унисекс)")
Автор - alex1248 Дата добавления - 12.10.2014 в 21:29
Dream-By
Дата: Воскресенье, 12.10.2014, 21:37 |
Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
увлекательная эта штука! Excel. спасибо. буду обращаться. а если макрос написать, это к кому?
увлекательная эта штука! Excel. спасибо. буду обращаться. а если макрос написать, это к кому? Dream-By
Ответить
Сообщение увлекательная эта штука! Excel. спасибо. буду обращаться. а если макрос написать, это к кому? Автор - Dream-By Дата добавления - 12.10.2014 в 21:37
Nic70y
Дата: Воскресенье, 12.10.2014, 21:43 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9147
Репутация:
2426
±
Замечаний:
0% ±
Excel 2010
ЮMoney 41001841029809
Ответить
Сообщение Вопросы по VBA Автор - Nic70y Дата добавления - 12.10.2014 в 21:43
Dream-By
Дата: Воскресенье, 12.10.2014, 21:51 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
понятно. подумаю, как у Бандэроса вернуть слово "Her". Как оказывается у него есть позиция "Her Secret". Хм...а в других позициях у других торговых марок просто слово "Her"...
понятно. подумаю, как у Бандэроса вернуть слово "Her". Как оказывается у него есть позиция "Her Secret". Хм...а в других позициях у других торговых марок просто слово "Her"... Dream-By
Ответить
Сообщение понятно. подумаю, как у Бандэроса вернуть слово "Her". Как оказывается у него есть позиция "Her Secret". Хм...а в других позициях у других торговых марок просто слово "Her"... Автор - Dream-By Дата добавления - 12.10.2014 в 21:51
Dream-By
Дата: Воскресенье, 12.10.2014, 21:57 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
т.е. если используется Her и (L) одновременно, то вместо (L) пишется - женские.
т.е. если используется Her и (L) одновременно, то вместо (L) пишется - женские. Dream-By
Ответить
Сообщение т.е. если используется Her и (L) одновременно, то вместо (L) пишется - женские. Автор - Dream-By Дата добавления - 12.10.2014 в 21:57
alex1248
Дата: Воскресенье, 12.10.2014, 22:03 |
Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация:
71
±
Замечаний:
0% ±
Excel 2007, 2010
т.е. если используется Her и (L) одновременно, то вместо (L) пишется - женские.
Можно сделать и наоборот. В формуле Her и (L) заменить друг на друга. Можно просто добавлять нужное, не удаляя того, что есть.
т.е. если используется Her и (L) одновременно, то вместо (L) пишется - женские.
Можно сделать и наоборот. В формуле Her и (L) заменить друг на друга. Можно просто добавлять нужное, не удаляя того, что есть.alex1248
skype alex12481632 Qiwi +79276708519
Сообщение отредактировал alex1248 - Воскресенье, 12.10.2014, 22:04
Ответить
Сообщение т.е. если используется Her и (L) одновременно, то вместо (L) пишется - женские.
Можно сделать и наоборот. В формуле Her и (L) заменить друг на друга. Можно просто добавлять нужное, не удаляя того, что есть.Автор - alex1248 Дата добавления - 12.10.2014 в 22:03
Nic70y
Дата: Воскресенье, 12.10.2014, 22:04 |
Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 9147
Репутация:
2426
±
Замечаний:
0% ±
Excel 2010
для начала так попробуйте: Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"Her");"Her";"(женский)";МАКС(1;ЕЧИСЛО(НАЙТИ("Her";A2))+ЕЧИСЛО(НАЙТИ("(L)";A2))))
для начала так попробуйте: Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"Her");"Her";"(женский)";МАКС(1;ЕЧИСЛО(НАЙТИ("Her";A2))+ЕЧИСЛО(НАЙТИ("(L)";A2))))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение для начала так попробуйте: Код
=ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(L)";"Her");"Her";"(женский)";МАКС(1;ЕЧИСЛО(НАЙТИ("Her";A2))+ЕЧИСЛО(НАЙТИ("(L)";A2))))
Автор - Nic70y Дата добавления - 12.10.2014 в 22:04
Dream-By
Дата: Воскресенье, 12.10.2014, 22:09 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
подставил - работает. проверю на остальных позициях. и все-таки как мало я знаю об Excel... будем учиться.
подставил - работает. проверю на остальных позициях. и все-таки как мало я знаю об Excel... будем учиться. Dream-By
Ответить
Сообщение подставил - работает. проверю на остальных позициях. и все-таки как мало я знаю об Excel... будем учиться. Автор - Dream-By Дата добавления - 12.10.2014 в 22:09
Nic70y
Дата: Воскресенье, 12.10.2014, 22:26 |
Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 9147
Репутация:
2426
±
Замечаний:
0% ±
Excel 2010
еще вариант:Код
=ЕСЛИ(ЕЧИСЛО(НАЙТИ("(M)";A2))+ЕЧИСЛО(НАЙТИ("(L)";A2))+ЕЧИСЛО(НАЙТИ("(U)";A2));ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(M)";"(мужские)");"(L)";"(женские)");"(U)";"(унисекс)");ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"Her";"(женские)");"Homme";"(мужские)"))
поправил, был маленький недочет
еще вариант:Код
=ЕСЛИ(ЕЧИСЛО(НАЙТИ("(M)";A2))+ЕЧИСЛО(НАЙТИ("(L)";A2))+ЕЧИСЛО(НАЙТИ("(U)";A2));ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(M)";"(мужские)");"(L)";"(женские)");"(U)";"(унисекс)");ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"Her";"(женские)");"Homme";"(мужские)"))
поправил, был маленький недочет Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Воскресенье, 12.10.2014, 22:33
Ответить
Сообщение еще вариант:Код
=ЕСЛИ(ЕЧИСЛО(НАЙТИ("(M)";A2))+ЕЧИСЛО(НАЙТИ("(L)";A2))+ЕЧИСЛО(НАЙТИ("(U)";A2));ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"(M)";"(мужские)");"(L)";"(женские)");"(U)";"(унисекс)");ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"Her";"(женские)");"Homme";"(мужские)"))
поправил, был маленький недочет Автор - Nic70y Дата добавления - 12.10.2014 в 22:26
Dream-By
Дата: Воскресенье, 12.10.2014, 22:28 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
чего-то не получается скомпоновать предыдущие варианты с последним.
чего-то не получается скомпоновать предыдущие варианты с последним. Dream-By
Ответить
Сообщение чего-то не получается скомпоновать предыдущие варианты с последним. Автор - Dream-By Дата добавления - 12.10.2014 в 22:28
Dream-By
Дата: Воскресенье, 12.10.2014, 22:28 |
Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
хотя немного поспешил - не исправил пару моментов... щас попробую.
хотя немного поспешил - не исправил пару моментов... щас попробую. Dream-By
Ответить
Сообщение хотя немного поспешил - не исправил пару моментов... щас попробую. Автор - Dream-By Дата добавления - 12.10.2014 в 22:28
Dream-By
Дата: Воскресенье, 12.10.2014, 22:31 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
проверяю...
Ответить
Сообщение проверяю... Автор - Dream-By Дата добавления - 12.10.2014 в 22:31
Dream-By
Дата: Воскресенье, 12.10.2014, 22:37 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
вроде все работает. завтра проверю еще раз. мыслей стало еще больше :-). спасибо.
вроде все работает. завтра проверю еще раз. мыслей стало еще больше :-). спасибо. Dream-By
Ответить
Сообщение вроде все работает. завтра проверю еще раз. мыслей стало еще больше :-). спасибо. Автор - Dream-By Дата добавления - 12.10.2014 в 22:37