Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2009, 13:05   #1
alex2read
Новичок
Джуниор
 
Регистрация: 29.10.2009
Сообщений: 4
Вопрос Разделение строки текста

Здравствуйте.

Прошу помочь доделать мне задачку следующую:
Есть формула разделения строки на 2 столбца
1 столбец
=ЛЕВСИМВ(A1;НАЙТИ("Какое то слово";A1)-1)
2 столбец
=C1(A1;НАЙТИ("Foc";A1)-1)

Нужно изменить формулу чтобы она работала для нескольких условий, то есть "Какое то слово" может быть одним из 20 слов, повторяется в исходной строке один раз.

Конкретнее.
Йогурт Молочный Danone
Йогурт Вкусный Мажитель
Молоко Белое Пармалат
Сливки Жирные Простоквашино

Нужно производителя отделить от товара в разные столбцы, производителей.

Надуюсь на вашу помощь
alex2read вне форума Ответить с цитированием
Старый 29.10.2009, 13:21   #2
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

alex2read!
Пример ваш очень условен, но если все так, то:
- находите последний пробел ч/з НАЙТИ,
- ч/з ПСТР от него (пробела) берете все до конца строки.
Volodshan вне форума Ответить с цитированием
Старый 29.10.2009, 13:33   #3
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

выложите пример файла
EugeneS вне форума Ответить с цитированием
Старый 29.10.2009, 13:41   #4
alex2read
Новичок
Джуниор
 
Регистрация: 29.10.2009
Сообщений: 4
По умолчанию

В общем нужно разделить вот этот список на марку машины, год который идет после марки, и далее название запчасти к этой машине)

Вот так) Прошу помощи)
Вложения
Тип файла: zip FORd.zip (16.3 Кб, 12 просмотров)
alex2read вне форума Ответить с цитированием
Старый 29.10.2009, 15:47   #5
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

как понять где указана марка автомобиля? Приведите примеры разбора строк
EugeneS вне форума Ответить с цитированием
Старый 29.10.2009, 16:53   #6
alex2read
Новичок
Джуниор
 
Регистрация: 29.10.2009
Сообщений: 4
Радость

Дверь FR LH Fus 06.02.-

Fus - Fusion: Марки машин (foc - фокус)

Дверь FR LH - Запчасть

06.02. - Дата
alex2read вне форума Ответить с цитированием
Старый 29.10.2009, 19:29   #7
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

марок машин всего 2: Fus и Foc?

Что за обозначения S-Max, C-Max, Gal, Mn, Es - это не марки авто?

Пока это все выглядит вот так: см. вложение
Вложения
Тип файла: zip FORd.zip (38.1 Кб, 16 просмотров)

Последний раз редактировалось EugeneS; 29.10.2009 в 20:03.
EugeneS вне форума Ответить с цитированием
Старый 29.10.2009, 19:51   #8
Volodshan
Форумчанин
 
Регистрация: 20.05.2008
Сообщений: 241
По умолчанию

Цитата:
Сообщение от EugeneS Посмотреть сообщение
марок машин всего 2: Fus и Foc?
Нет, и года разные; запчасть одна, но подходит она к одной или нескольким моделям, причем разных лет выпуска. Пример "98-02, 02-" - одна выпускалась с 1998 по 2002, другая - с 2002 по н/в...
зы Словом это - большая головная боль, но главное, думаю, еще не вся... Был бы выход ч/з каталожные номера, но не уверен...
Volodshan вне форума Ответить с цитированием
Старый 30.10.2009, 01:34   #9
EugeneS
Форумчанин
 
Регистрация: 06.08.2009
Сообщений: 472
По умолчанию

Цитата:
Сообщение от Volodshan Посмотреть сообщение
Нет, и года разные; запчасть одна, но подходит она к одной или нескольким моделям, причем разных лет выпуска. Пример "98-02, 02-" - одна выпускалась с 1998 по 2002, другая - с 2002 по н/в...
зы Словом это - большая головная боль, но главное, думаю, еще не вся... Был бы выход ч/з каталожные номера, но не уверен...
может Вы посмотрите файл и запустите макрос? Пока я ищу не зная что, Ваши ответы на вопросы не очень помогают решению вопроса

Последний раз редактировалось EugeneS; 30.10.2009 в 01:37.
EugeneS вне форума Ответить с цитированием
Старый 30.10.2009, 08:14   #10
alex2read
Новичок
Джуниор
 
Регистрация: 29.10.2009
Сообщений: 4
Радость

Цитата:
Сообщение от EugeneS Посмотреть сообщение
Что за обозначения S-Max, C-Max, Gal, Mn, Es - это не марки авто?

Спасибо за такую дружелюбность и отзывчивость EugeneS Volodshan. Все замечательно.

Тему можно закрыть)

Последний раз редактировалось alex2read; 30.10.2009 в 09:28.
alex2read вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разделение строки по критерию mephist Microsoft Office Excel 12 27.08.2009 11:07
нормализация строки текста Mazaxaka Помощь студентам 2 07.04.2009 20:12
анализ и преобразование текста строки Черная тень Паскаль, Turbo Pascal, PascalABC.NET 6 10.01.2009 17:33
Строки в Паскале Обработка текста quqer Помощь студентам 3 11.03.2008 11:22
Разделение строки xTANATOSx Общие вопросы Delphi 3 31.10.2007 21:27