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

Вход

Регистрация

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

 

= Мир MS Excel/Перемещение слов внутри ячейки - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Перемещение слов внутри ячейки
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]У Вас в файле список ВРАЗ, а где список СЛОВ, которые переносить нужно?
К сообщению приложен файл: __.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
Дата добавления - 22.07.2015 в 09:24
Nic70y Дата: Среда, 22.07.2015, 09:27 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 9131
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
А если в ячейке нет таких слов? То что тогда надо?


ЮMoney 41001841029809
 
Ответить
СообщениеА если в ячейке нет таких слов? То что тогда надо?

Автор - Nic70y
Дата добавления - 22.07.2015 в 09:27
Talgat Дата: Среда, 22.07.2015, 09:28 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Nic70y, тогда ничего не менять
список всегда разный и большой
слова тоже часто разные нужно переместить
 
Ответить
Сообщение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.]А слово "Купить" разве не может встречаться в середине фразы? Тогда ведь не меняем, правильно?
К сообщению приложен файл: 817897987_1.xls (36.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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;"")
К сообщению приложен файл: 9815107.xls (36.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-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]
К сообщению приложен файл: 4268777.xls (33.5 Kb)


Ю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
Дата добавления - 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
Дата добавления - 22.07.2015 в 09:46
Talgat Дата: Среда, 22.07.2015, 09:49 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, вот пожалуйста)
К сообщению приложен файл: 4047869.xls (30.5 Kb)
 
Ответить
СообщениеPelena, вот пожалуйста)

Автор - Talgat
Дата добавления - 22.07.2015 в 09:49
vikttur Дата: Среда, 22.07.2015, 09:49 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=ЕСЛИ(ПРАВБ(A1;ДЛСТР(D$1))=D$1;D$1&" "&ПОДСТАВИТЬ(A1;" "&$D$1;);A1)
 
Ответить
Сообщение
Код
=ЕСЛИ(ПРАВБ(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
Дата добавления - 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;"")

хотя первая надежнее.


Ю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.]


"Черт возьми, Холмс! Но как??!!"
Ю-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
Дата добавления - 22.07.2015 в 10:03
Talgat Дата: Среда, 22.07.2015, 10:17 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena,
Так ещё можно

этот вариант работает)

Всем спасибо, решение есть, аж 3 штуки)


Сообщение отредактировал Serge_007 - Четверг, 23.07.2015, 11:44
 
Ответить
СообщениеPelena,
Так ещё можно

этот вариант работает)

Всем спасибо, решение есть, аж 3 штуки)

Автор - Talgat
Дата добавления - 22.07.2015 в 10:17
vikttur Дата: Среда, 22.07.2015, 10:19 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=ЕСЛИ(СТРОЧН(ПРАВБ(A1;ДЛСТР(D$1)))=СТРОЧН(D$1);D$1&" "&СТРОЧН(ЛЕВБ(A1))&ПОДСТАВИТЬ(ПСТР(A1;2;200);" "&СТРОЧН($D$1););A1)

О, там есть искомое в середине слова... Формула не поймает.
Но уже надоело :)
Для создания формулы по всем условиям кусков в предложенных вариантах достаточно.


Сообщение отредактировал 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
Дата добавления - 22.07.2015 в 10:25
Talgat Дата: Четверг, 23.07.2015, 11:42 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
понадобилось немного доработать формулу, продолжение здесь
http://planetaexcel.ru/forum....acheyki
 
Ответить
Сообщениепонадобилось немного доработать формулу, продолжение здесь
http://planetaexcel.ru/forum....acheyki

Автор - Talgat
Дата добавления - 23.07.2015 в 11:42
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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