Перемещение слов внутри ячейки
Talgat
Дата: Среда, 22.07.2015, 09:20 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Здравствуйте. Нужно по списку, если слово в конце или в середине, переместить его в начало и сделать с большой буквы. Например было так: Ariston ABS sht el 50V купить Ariston ABS Vls PW 100 купить Водонагреватель Ariston 100 литров купить Нужно так: Купить Ariston ABS sht el 50V Купить Ariston ABS Vls PW 100 Купить водонагреватель Ariston 100 литров примерный список прилагаю [moder]У Вас в файле список ВРАЗ, а где список СЛОВ, которые переносить нужно?
Здравствуйте. Нужно по списку, если слово в конце или в середине, переместить его в начало и сделать с большой буквы. Например было так: Ariston ABS sht el 50V купить Ariston ABS Vls PW 100 купить Водонагреватель Ariston 100 литров купить Нужно так: Купить Ariston ABS sht el 50V Купить Ariston ABS Vls PW 100 Купить водонагреватель Ariston 100 литров примерный список прилагаю [moder]У Вас в файле список ВРАЗ, а где список СЛОВ, которые переносить нужно? Talgat
К сообщению приложен файл:
__.xls
(30.5 Kb)
Сообщение отредактировал _Boroda_ - Среда, 22.07.2015, 09:22
Ответить
Сообщение Здравствуйте. Нужно по списку, если слово в конце или в середине, переместить его в начало и сделать с большой буквы. Например было так: Ariston ABS sht el 50V купить Ariston ABS Vls PW 100 купить Водонагреватель Ariston 100 литров купить Нужно так: Купить Ariston ABS sht el 50V Купить Ariston ABS Vls PW 100 Купить водонагреватель Ariston 100 литров примерный список прилагаю [moder]У Вас в файле список ВРАЗ, а где список СЛОВ, которые переносить нужно? Автор - Talgat Дата добавления - 22.07.2015 в 09:20
Talgat
Дата: Среда, 22.07.2015, 09:24 |
Сообщение № 2
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
слово "купить" и если возможно, то чтобы была возможность по выбору другое слово обработать, например "стоимость" или "приобрести"
слово "купить" и если возможно, то чтобы была возможность по выбору другое слово обработать, например "стоимость" или "приобрести" Talgat
Ответить
Сообщение слово "купить" и если возможно, то чтобы была возможность по выбору другое слово обработать, например "стоимость" или "приобрести" Автор - Talgat Дата добавления - 22.07.2015 в 09:24
Nic70y
Дата: Среда, 22.07.2015, 09:27 |
Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
А если в ячейке нет таких слов? То что тогда надо?
А если в ячейке нет таких слов? То что тогда надо? Nic70y
ЮMoney 41001841029809
Ответить
Сообщение А если в ячейке нет таких слов? То что тогда надо? Автор - Nic70y Дата добавления - 22.07.2015 в 09:27
Talgat
Дата: Среда, 22.07.2015, 09:28 |
Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Nic70y, тогда ничего не менять список всегда разный и большой слова тоже часто разные нужно переместить
Nic70y, тогда ничего не менять список всегда разный и большой слова тоже часто разные нужно переместить Talgat
Ответить
Сообщение Nic70y, тогда ничего не менять список всегда разный и большой слова тоже часто разные нужно переместить Автор - Talgat Дата добавления - 22.07.2015 в 09:28
_Boroda_
Дата: Среда, 22.07.2015, 09:31 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация:
6611
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Код
=ЕСЛИ(ПРАВБ(A1;ДЛСТР(D$1))=D$1;D$1&" "&ЛЕВБ(A1;ДЛСТР(A1)-ДЛСТР(D$1)-1);A1)
Особенности: 1. Слово для замены нужно писать так, как оно должно появиться - с большой буквы. 2. Или слово Водогреватель получится с большой буквы, или слово Ariston с маленькой - выбирайте, как Вам больше нравится. Сейчас с большой. [p.s.]А слово "Купить" разве не может встречаться в середине фразы? Тогда ведь не меняем, правильно?
Так нужно? Код
=ЕСЛИ(ПРАВБ(A1;ДЛСТР(D$1))=D$1;D$1&" "&ЛЕВБ(A1;ДЛСТР(A1)-ДЛСТР(D$1)-1);A1)
Особенности: 1. Слово для замены нужно писать так, как оно должно появиться - с большой буквы. 2. Или слово Водогреватель получится с большой буквы, или слово Ariston с маленькой - выбирайте, как Вам больше нравится. Сейчас с большой. [p.s.]А слово "Купить" разве не может встречаться в середине фразы? Тогда ведь не меняем, правильно? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Код
=ЕСЛИ(ПРАВБ(A1;ДЛСТР(D$1))=D$1;D$1&" "&ЛЕВБ(A1;ДЛСТР(A1)-ДЛСТР(D$1)-1);A1)
Особенности: 1. Слово для замены нужно писать так, как оно должно появиться - с большой буквы. 2. Или слово Водогреватель получится с большой буквы, или слово Ariston с маленькой - выбирайте, как Вам больше нравится. Сейчас с большой. [p.s.]А слово "Купить" разве не может встречаться в середине фразы? Тогда ведь не меняем, правильно? Автор - _Boroda_ Дата добавления - 22.07.2015 в 09:31
Pelena
Дата: Среда, 22.07.2015, 09:33 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Вариант Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(A1;$C$2;"")
Вариант Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(A1;$C$2;"")
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Вариант Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(A1;$C$2;"")
Автор - Pelena Дата добавления - 22.07.2015 в 09:33
Nic70y
Дата: Среда, 22.07.2015, 09:37 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
Код
=СЖПРОБЕЛЫ(ЕСЛИ(ЕОШ(ПОИСК(H$1;A1));A1;ПРОПНАЧ(H$1)&" "&ПОДСТАВИТЬ(A1;H$1;)))
[offtop]опоздал впринципе[/offtop]
Код
=СЖПРОБЕЛЫ(ЕСЛИ(ЕОШ(ПОИСК(H$1;A1));A1;ПРОПНАЧ(H$1)&" "&ПОДСТАВИТЬ(A1;H$1;)))
[offtop]опоздал впринципе[/offtop]Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 22.07.2015, 09:38
Ответить
Сообщение Код
=СЖПРОБЕЛЫ(ЕСЛИ(ЕОШ(ПОИСК(H$1;A1));A1;ПРОПНАЧ(H$1)&" "&ПОДСТАВИТЬ(A1;H$1;)))
[offtop]опоздал впринципе[/offtop]Автор - Nic70y Дата добавления - 22.07.2015 в 09:37
Talgat
Дата: Среда, 22.07.2015, 09:40 |
Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
_Boroda_, Спасибо, работает как надо) Pelena, Nic70y - в ваших вариантах, если в начале фразы уже стоит слово "купить" оно его дублирует. Получается так: Купить Купить Ariston ABS Vls PW 100
_Boroda_, Спасибо, работает как надо) Pelena, Nic70y - в ваших вариантах, если в начале фразы уже стоит слово "купить" оно его дублирует. Получается так: Купить Купить Ariston ABS Vls PW 100 Talgat
Ответить
Сообщение _Boroda_, Спасибо, работает как надо) Pelena, Nic70y - в ваших вариантах, если в начале фразы уже стоит слово "купить" оно его дублирует. Получается так: Купить Купить Ariston ABS Vls PW 100 Автор - Talgat Дата добавления - 22.07.2015 в 09:40
Pelena
Дата: Среда, 22.07.2015, 09:44 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Не верю, покажите Автор - Pelena Дата добавления - 22.07.2015 в 09:44
Talgat
Дата: Среда, 22.07.2015, 09:46 |
Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Сорри, сразу не заметил коментарии А слово "Купить" разве не может встречаться в середине фразы? Тогда ведь не меняем, правильно?
Вообще да, иногда может встречаться и в средине текста, его тоже надо в начало. Хотя и так пойдет, в середине встречается редко, можно и ручками поправить. Или слово Водогреватель получится с большой буквы, или слово Ariston с маленькой - выбирайте, как Вам больше нравится. Сейчас с большой.
Лучше с маленькой
Сорри, сразу не заметил коментарии А слово "Купить" разве не может встречаться в середине фразы? Тогда ведь не меняем, правильно?
Вообще да, иногда может встречаться и в средине текста, его тоже надо в начало. Хотя и так пойдет, в середине встречается редко, можно и ручками поправить. Или слово Водогреватель получится с большой буквы, или слово Ariston с маленькой - выбирайте, как Вам больше нравится. Сейчас с большой.
Лучше с маленькой Talgat
Ответить
Сообщение Сорри, сразу не заметил коментарии А слово "Купить" разве не может встречаться в середине фразы? Тогда ведь не меняем, правильно?
Вообще да, иногда может встречаться и в средине текста, его тоже надо в начало. Хотя и так пойдет, в середине встречается редко, можно и ручками поправить. Или слово Водогреватель получится с большой буквы, или слово Ariston с маленькой - выбирайте, как Вам больше нравится. Сейчас с большой.
Лучше с маленькой Автор - Talgat Дата добавления - 22.07.2015 в 09:46
Talgat
Дата: Среда, 22.07.2015, 09:49 |
Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Pelena, вот пожалуйста)
Ответить
Сообщение Pelena, вот пожалуйста) Автор - Talgat Дата добавления - 22.07.2015 в 09:49
vikttur
Дата: Среда, 22.07.2015, 09:49 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=ЕСЛИ(ПРАВБ(A1;ДЛСТР(D$1))=D$1;D$1&" "&ПОДСТАВИТЬ(A1;" "&$D$1;);A1)
Код
=ЕСЛИ(ПРАВБ(A1;ДЛСТР(D$1))=D$1;D$1&" "&ПОДСТАВИТЬ(A1;" "&$D$1;);A1)
vikttur
Ответить
Сообщение Код
=ЕСЛИ(ПРАВБ(A1;ДЛСТР(D$1))=D$1;D$1&" "&ПОДСТАВИТЬ(A1;" "&$D$1;);A1)
Автор - vikttur Дата добавления - 22.07.2015 в 09:49
Talgat
Дата: Среда, 22.07.2015, 09:55 |
Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
vikttur, немного не так работает если слово писать с маленькой буквы, переносит нормально, но не делает его с большой если слово писать с большой буквы, оставляет слово купить в конце строки, получается так: Купить Ariston ABS sht el 50V купить
vikttur, немного не так работает если слово писать с маленькой буквы, переносит нормально, но не делает его с большой если слово писать с большой буквы, оставляет слово купить в конце строки, получается так: Купить Ariston ABS sht el 50V купить Talgat
Ответить
Сообщение vikttur, немного не так работает если слово писать с маленькой буквы, переносит нормально, но не делает его с большой если слово писать с большой буквы, оставляет слово купить в конце строки, получается так: Купить Ariston ABS sht el 50V купить Автор - Talgat Дата добавления - 22.07.2015 в 09:55
Nic70y
Дата: Среда, 22.07.2015, 09:57 |
Сообщение № 14
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;$C$2;"");ПРОПНАЧ(C$2);)
еще подставим:) к #11 не лучше поиск на найти (наверное)Код
=ЕСЛИ(ЕЧИСЛО(НАЙТИ($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(A1;$C$2;"")
хотя первая надежнее.
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;$C$2;"");ПРОПНАЧ(C$2);)
еще подставим:) к #11 не лучше поиск на найти (наверное)Код
=ЕСЛИ(ЕЧИСЛО(НАЙТИ($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(A1;$C$2;"")
хотя первая надежнее.Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Среда, 22.07.2015, 10:01
Ответить
Сообщение Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A1;$C$2;"");ПРОПНАЧ(C$2);)
еще подставим:) к #11 не лучше поиск на найти (наверное)Код
=ЕСЛИ(ЕЧИСЛО(НАЙТИ($C$2;A1));ПРОПНАЧ($C$2)&" ";"")&ПОДСТАВИТЬ(A1;$C$2;"")
хотя первая надежнее.Автор - Nic70y Дата добавления - 22.07.2015 в 09:57
Pelena
Дата: Среда, 22.07.2015, 10:01 |
Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19513
Репутация:
4632
±
Замечаний:
±
Excel 365 & Mac Excel
Так ещё можно Код
=СЖПРОБЕЛЫ(ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" "&ЗАМЕНИТЬ(A1;ПОИСК($C$2;A1);ДЛСТР($C$2);"");A1))
[p.s.]Честно говоря, не знала, что ПОДСТАВИТЬ() чувствительна к регистру [/p.s.]
Так ещё можно Код
=СЖПРОБЕЛЫ(ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" "&ЗАМЕНИТЬ(A1;ПОИСК($C$2;A1);ДЛСТР($C$2);"");A1))
[p.s.]Честно говоря, не знала, что ПОДСТАВИТЬ() чувствительна к регистру [/p.s.] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Так ещё можно Код
=СЖПРОБЕЛЫ(ЕСЛИ(ЕЧИСЛО(ПОИСК($C$2;A1));ПРОПНАЧ($C$2)&" "&ЗАМЕНИТЬ(A1;ПОИСК($C$2;A1);ДЛСТР($C$2);"");A1))
[p.s.]Честно говоря, не знала, что ПОДСТАВИТЬ() чувствительна к регистру [/p.s.] Автор - Pelena Дата добавления - 22.07.2015 в 10:01
Talgat
Дата: Среда, 22.07.2015, 10:03 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Nic70y, работает как надо) вот бы еще сделать как _Boroda_ предлагал, чтобы которое первое слово было, стало с маленькой буквы. Было так Водонагреватель Ariston 100 литров купить Нужно так: Купить водонагреватель Ariston 100 литров т.е. слово "водонагреватель" чтобы стало с маленькой буквы
Nic70y, работает как надо) вот бы еще сделать как _Boroda_ предлагал, чтобы которое первое слово было, стало с маленькой буквы. Было так Водонагреватель Ariston 100 литров купить Нужно так: Купить водонагреватель Ariston 100 литров т.е. слово "водонагреватель" чтобы стало с маленькой буквы Talgat
Ответить
Сообщение Nic70y, работает как надо) вот бы еще сделать как _Boroda_ предлагал, чтобы которое первое слово было, стало с маленькой буквы. Было так Водонагреватель Ariston 100 литров купить Нужно так: Купить водонагреватель Ariston 100 литров т.е. слово "водонагреватель" чтобы стало с маленькой буквы Автор - Talgat Дата добавления - 22.07.2015 в 10:03
Talgat
Дата: Среда, 22.07.2015, 10:17 |
Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Pelena, этот вариант работает) Всем спасибо, решение есть, аж 3 штуки)
Pelena, этот вариант работает) Всем спасибо, решение есть, аж 3 штуки) Talgat
Сообщение отредактировал Serge_007 - Четверг, 23.07.2015, 11:44
Ответить
Сообщение Pelena, этот вариант работает) Всем спасибо, решение есть, аж 3 штуки) Автор - Talgat Дата добавления - 22.07.2015 в 10:17
vikttur
Дата: Среда, 22.07.2015, 10:19 |
Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Код
=ЕСЛИ(СТРОЧН(ПРАВБ(A1;ДЛСТР(D$1)))=СТРОЧН(D$1);D$1&" "&СТРОЧН(ЛЕВБ(A1))&ПОДСТАВИТЬ(ПСТР(A1;2;200);" "&СТРОЧН($D$1););A1)
О, там есть искомое в середине слова... Формула не поймает. Но уже надоело Для создания формулы по всем условиям кусков в предложенных вариантах достаточно.
Код
=ЕСЛИ(СТРОЧН(ПРАВБ(A1;ДЛСТР(D$1)))=СТРОЧН(D$1);D$1&" "&СТРОЧН(ЛЕВБ(A1))&ПОДСТАВИТЬ(ПСТР(A1;2;200);" "&СТРОЧН($D$1););A1)
О, там есть искомое в середине слова... Формула не поймает. Но уже надоело Для создания формулы по всем условиям кусков в предложенных вариантах достаточно.vikttur
Сообщение отредактировал vikttur - Среда, 22.07.2015, 10:24
Ответить
Сообщение Код
=ЕСЛИ(СТРОЧН(ПРАВБ(A1;ДЛСТР(D$1)))=СТРОЧН(D$1);D$1&" "&СТРОЧН(ЛЕВБ(A1))&ПОДСТАВИТЬ(ПСТР(A1;2;200);" "&СТРОЧН($D$1););A1)
О, там есть искомое в середине слова... Формула не поймает. Но уже надоело Для создания формулы по всем условиям кусков в предложенных вариантах достаточно.Автор - vikttur Дата добавления - 22.07.2015 в 10:19
Talgat
Дата: Среда, 22.07.2015, 10:25 |
Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
vikttur, вот это самое то) в середине не надо, там лучше руками поправлю Спасибо!
vikttur, вот это самое то) в середине не надо, там лучше руками поправлю Спасибо! Talgat
Ответить
Сообщение vikttur, вот это самое то) в середине не надо, там лучше руками поправлю Спасибо! Автор - Talgat Дата добавления - 22.07.2015 в 10:25
Talgat
Дата: Четверг, 23.07.2015, 11:42 |
Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Ответить