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

Вход

Регистрация

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

 

= Мир MS Excel/Как вытащить разные части текста из ячейки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как вытащить разные части текста из ячейки (Формулы/Formulas)
Как вытащить разные части текста из ячейки
Kamarik Дата: Вторник, 04.08.2015, 00:06 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Доброй ночи всем.
Нужна помощь, уже не первый день бьюсь с формулой.
Мне надо из одно ячейки вытащить данные в разные ячейки (это не сложно как оказалось).
А вот вторая проблема название состоит то из одного слова, то из двух.
Как сделать не могу понять.
Помогите пожалуйста.
Спасибо.
К сообщению приложен файл: 3251929.xlsx (21.3 Kb)
 
Ответить
СообщениеДоброй ночи всем.
Нужна помощь, уже не первый день бьюсь с формулой.
Мне надо из одно ячейки вытащить данные в разные ячейки (это не сложно как оказалось).
А вот вторая проблема название состоит то из одного слова, то из двух.
Как сделать не могу понять.
Помогите пожалуйста.
Спасибо.

Автор - Kamarik
Дата добавления - 04.08.2015 в 00:06
Pelena Дата: Вторник, 04.08.2015, 06:27 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Для приведенного примера подходит такой вариант
Код
=ЕСЛИОШИБКА(ЛЕВСИМВ(G2;ПОИСК("/";G2)+1);ЛЕВСИМВ(G2;ПОИСК(" ";G2)-1))
К сообщению приложен файл: 4233962.xlsx (25.4 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Для приведенного примера подходит такой вариант
Код
=ЕСЛИОШИБКА(ЛЕВСИМВ(G2;ПОИСК("/";G2)+1);ЛЕВСИМВ(G2;ПОИСК(" ";G2)-1))

Автор - Pelena
Дата добавления - 04.08.2015 в 06:27
Kamarik Дата: Вторник, 04.08.2015, 08:22 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, а остальные столбики как сделать?
 
Ответить
СообщениеСпасибо, а остальные столбики как сделать?

Автор - Kamarik
Дата добавления - 04.08.2015 в 08:22
Pelena Дата: Вторник, 04.08.2015, 08:27 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Вы же писали
это не сложно как оказалось

Что должно получиться в 284 строке? А в 292-й?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВы же писали
это не сложно как оказалось

Что должно получиться в 284 строке? А в 292-й?

Автор - Pelena
Дата добавления - 04.08.2015 в 08:27
Nic70y Дата: Вторник, 04.08.2015, 08:54 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
вдруг правильно:
Код
=ПОДСТАВИТЬ(G2;" "&C2&" "&D2&" "&E2&" м "&F2;)
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" "&D2&" "&E2&" м "&F2;);" ";ПОВТОР(" ";99));99))
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" "&E2&" м "&F2;);"см";ПОВТОР(" ";99));99))
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" м "&F2;);" ";ПОВТОР(" ";99));99))
Код
=--ПРАВБ(ПОДСТАВИТЬ(G2;" ";ПОВТОР(" ";15));15)

да не правильно конечно: 220-222; 228
К сообщению приложен файл: 000001-15.xlsx (34.9 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Вторник, 04.08.2015, 09:01
 
Ответить
Сообщениевдруг правильно:
Код
=ПОДСТАВИТЬ(G2;" "&C2&" "&D2&" "&E2&" м "&F2;)
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" "&D2&" "&E2&" м "&F2;);" ";ПОВТОР(" ";99));99))
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" "&E2&" м "&F2;);"см";ПОВТОР(" ";99));99))
Код
=СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" м "&F2;);" ";ПОВТОР(" ";99));99))
Код
=--ПРАВБ(ПОДСТАВИТЬ(G2;" ";ПОВТОР(" ";15));15)

да не правильно конечно: 220-222; 228

Автор - Nic70y
Дата добавления - 04.08.2015 в 08:54
ArkaIIIa Дата: Вторник, 04.08.2015, 08:56 | Сообщение № 6
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Ники, там данные не однородны, по этому формулы плывут. У меня та же беда. Единственное, что я тут вижу - приводить к единому формату все. Ну или писать совсем уж монстров.
 
Ответить
СообщениеНики, там данные не однородны, по этому формулы плывут. У меня та же беда. Единственное, что я тут вижу - приводить к единому формату все. Ну или писать совсем уж монстров.

Автор - ArkaIIIa
Дата добавления - 04.08.2015 в 08:56
Nic70y Дата: Вторник, 04.08.2015, 09:10 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 8791
Репутация: 2293 ±
Замечаний: 0% ±

Excel 2010
там данные не однородны
уже заметил
220-222; 228
и не только.
в C исправил
Код
=ЕСЛИ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" "&D2&" "&E2&" м "&F2;);" ";ПОВТОР(" ";99));99))="см";СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" см";);" "&D2&" "&E2&" м "&F2;);" ";ПОВТОР(" ";99));99))&" см";СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" "&D2&" "&E2&" м "&F2;);" ";ПОВТОР(" ";99));99)))
но этого мало


ЮMoney 41001841029809
 
Ответить
Сообщение
там данные не однородны
уже заметил
220-222; 228
и не только.
в C исправил
Код
=ЕСЛИ(СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" "&D2&" "&E2&" м "&F2;);" ";ПОВТОР(" ";99));99))="см";СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" см";);" "&D2&" "&E2&" м "&F2;);" ";ПОВТОР(" ";99));99))&" см";СЖПРОБЕЛЫ(ПРАВБ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(G2;" "&D2&" "&E2&" м "&F2;);" ";ПОВТОР(" ";99));99)))
но этого мало

Автор - Nic70y
Дата добавления - 04.08.2015 в 09:10
AlexM Дата: Вторник, 04.08.2015, 09:26 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
в 39 строке название так же из двух слов "Болгарская роза", а не "Болгарская"
Если я прав, то во все примере название начинается с первого символа и заканчивается перед числом.
Предлагаю для столбца В формулу массива
Код
=ЛЕВБ(G2;ПОИСКПОЗ(;0*ПСТР(G2;СТРОКА($1:$19);2);))

Формула для столбца С
Код
=ПРАВБ(ЛЕВБ(G2;ПОИСК("см ";G2)+1);6)
К сообщению приложен файл: 3251929_1.xls (99.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 04.08.2015, 10:41
 
Ответить
Сообщениев 39 строке название так же из двух слов "Болгарская роза", а не "Болгарская"
Если я прав, то во все примере название начинается с первого символа и заканчивается перед числом.
Предлагаю для столбца В формулу массива
Код
=ЛЕВБ(G2;ПОИСКПОЗ(;0*ПСТР(G2;СТРОКА($1:$19);2);))

Формула для столбца С
Код
=ПРАВБ(ЛЕВБ(G2;ПОИСК("см ";G2)+1);6)

Автор - AlexM
Дата добавления - 04.08.2015 в 09:26
Kamarik Дата: Вторник, 04.08.2015, 23:59 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 0% ±

Что должно получиться в 284 строке? А в 292-й?

Я привел пример в таблице.
На сколько я понял все это сделать не получится. Слишком по разному все написано.
К сообщению приложен файл: 4233962_04.xlsx (26.1 Kb)
 
Ответить
Сообщение
Что должно получиться в 284 строке? А в 292-й?

Я привел пример в таблице.
На сколько я понял все это сделать не получится. Слишком по разному все написано.

Автор - Kamarik
Дата добавления - 04.08.2015 в 23:59
AlexM Дата: Среда, 05.08.2015, 01:58 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
См. Файл
К сообщению приложен файл: 4233962_05.rar (32.9 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеСм. Файл

Автор - AlexM
Дата добавления - 05.08.2015 в 01:58
Richman Дата: Среда, 05.08.2015, 12:08 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация: 54 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте, еще вариант
наименование
Код
=ЕСЛИОШИБКА(ЛЕВСИМВ(G2;ПОИСК(" ???см ";G2)-1);ЛЕВСИМВ(G2;ПОИСК(" ??? см ";G2)-1))

ширина
Код
=ЕСЛИОШИБКА(ПСТР(G2;ПОИСК(" ???см ";G2)+1;5);ПСТР(G2;ПОИСК(" ??? см ";G2)+1;6))

цвет
Код
=СЖПРОБЕЛЫ(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ПСТР(G220;ПОИСК("см ? ";G220)+5;ПОИСК(" ??????-???? м ";G220)-ПОИСК("см ? ";G220)-5);ПСТР(G220;ПОИСК(C220;G220)+6;ПОИСК(" ??????-???? м ";G220)-ПОИСК(C220;G220)-6));ПСТР(G220;ПОИСК(" ??????-???? ";G220)+13;-ПОИСК(" ??????-???? ";G220)+ПОИСК(" м *,*";G220)-13));ПСТР(G220;ПОИСК("см ";G220)+3;ПОИСК(" ?????? м ";G220)-ПОИСК("см ";G220)-3));ПСТР(G220;ПОИСК("см ";G220)+3;ПОИСК(" м ";G220)-ПОИСК("см ";G220)-3)))

артикул
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ПСТР(G2;ПОИСК(" ??????-???? ";G2)+1;11);ПСТР(G2;ПОИСК(" ?????? м ";G2)+1;6));"")

остаток
Код
=--ПСТР(G2;ПОИСК(" м ";G2)+3;10)
К сообщению приложен файл: 6456592.xlsx (38.3 Kb)


С Уважением, Richman



Сообщение отредактировал Richman - Среда, 05.08.2015, 12:20
 
Ответить
СообщениеЗдравствуйте, еще вариант
наименование
Код
=ЕСЛИОШИБКА(ЛЕВСИМВ(G2;ПОИСК(" ???см ";G2)-1);ЛЕВСИМВ(G2;ПОИСК(" ??? см ";G2)-1))

ширина
Код
=ЕСЛИОШИБКА(ПСТР(G2;ПОИСК(" ???см ";G2)+1;5);ПСТР(G2;ПОИСК(" ??? см ";G2)+1;6))

цвет
Код
=СЖПРОБЕЛЫ(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ПСТР(G220;ПОИСК("см ? ";G220)+5;ПОИСК(" ??????-???? м ";G220)-ПОИСК("см ? ";G220)-5);ПСТР(G220;ПОИСК(C220;G220)+6;ПОИСК(" ??????-???? м ";G220)-ПОИСК(C220;G220)-6));ПСТР(G220;ПОИСК(" ??????-???? ";G220)+13;-ПОИСК(" ??????-???? ";G220)+ПОИСК(" м *,*";G220)-13));ПСТР(G220;ПОИСК("см ";G220)+3;ПОИСК(" ?????? м ";G220)-ПОИСК("см ";G220)-3));ПСТР(G220;ПОИСК("см ";G220)+3;ПОИСК(" м ";G220)-ПОИСК("см ";G220)-3)))

артикул
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ПСТР(G2;ПОИСК(" ??????-???? ";G2)+1;11);ПСТР(G2;ПОИСК(" ?????? м ";G2)+1;6));"")

остаток
Код
=--ПСТР(G2;ПОИСК(" м ";G2)+3;10)

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

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