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

Вход

Регистрация

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

 

= Мир MS Excel/Извлечение определённых строк из таблицы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Извлечение определённых строк из таблицы
NewBorn Дата: Суббота, 05.04.2014, 15:52 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Прошу помочь уважаемых знатоков. Данная таблица является примером, выгруженным из 1С. Названия заменены на "номенклатура 1", "комментарий 1" и т.д.
В данном примере 4 номенклатуры и комментарии к ним. Необходимо извлечь строки номенклатуры, в которых конечный остаток не равен 0. Это простое условие, загвоздка в том, что также необходимо вывести комментарии к данной номенклатуре. На листе 1 приведена исходная таблица, а на листе 2 то что надо получить. Это сделано вручную. Поскольку реальные таблицы очень большие необходимо придумать алгоритм. Помогите пожалуйста, хотя бы идею.
К сообщению приложен файл: example.xls (18.0 Kb)
 
Ответить
СообщениеПрошу помочь уважаемых знатоков. Данная таблица является примером, выгруженным из 1С. Названия заменены на "номенклатура 1", "комментарий 1" и т.д.
В данном примере 4 номенклатуры и комментарии к ним. Необходимо извлечь строки номенклатуры, в которых конечный остаток не равен 0. Это простое условие, загвоздка в том, что также необходимо вывести комментарии к данной номенклатуре. На листе 1 приведена исходная таблица, а на листе 2 то что надо получить. Это сделано вручную. Поскольку реальные таблицы очень большие необходимо придумать алгоритм. Помогите пожалуйста, хотя бы идею.

Автор - NewBorn
Дата добавления - 05.04.2014 в 15:52
alex1248 Дата: Суббота, 05.04.2014, 21:25 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
NewBorn, можно ли считать, например, что реальное название номенклатуры всегда начинается с русской буквы?


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Суббота, 05.04.2014, 21:34
 
Ответить
СообщениеNewBorn, можно ли считать, например, что реальное название номенклатуры всегда начинается с русской буквы?

Автор - alex1248
Дата добавления - 05.04.2014 в 21:25
alex1248 Дата: Суббота, 05.04.2014, 21:59 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Впрочем, уже сделал, в предположении, что все наименования у вас "красивые".
Учел нюансы выгрузки из 1С, присутствующие в вашем примере, иных, вроде бы, быть не должно.
Вставляете формулу в доп столбец, фильтруете, переносите отфильтрованное, куда желаете.
Ловите. :D

P.S. Надеюсь, что в вашей БД нет товара с наименованием "Кол:" :D
К сообщению приложен файл: NewBorn_1.xls (26.5 Kb)


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Суббота, 05.04.2014, 22:11
 
Ответить
СообщениеВпрочем, уже сделал, в предположении, что все наименования у вас "красивые".
Учел нюансы выгрузки из 1С, присутствующие в вашем примере, иных, вроде бы, быть не должно.
Вставляете формулу в доп столбец, фильтруете, переносите отфильтрованное, куда желаете.
Ловите. :D

P.S. Надеюсь, что в вашей БД нет товара с наименованием "Кол:" :D

Автор - alex1248
Дата добавления - 05.04.2014 в 21:59
NewBorn Дата: Воскресенье, 06.04.2014, 12:57 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
alex1248 огромное спасибо за оперативный ответ, многое открылось для меня, по поводу номенклатуры, она имеет вид примерно такой

100х172 (4) KY /1000/ 76 втулка

или также может начинаться с буквы например

игловое устройство MX5500 / 123

как быть в таком случае, то есть где есть и цифры и буквы и даже особые знаки, подскажите пожалуйста
 
Ответить
Сообщениеalex1248 огромное спасибо за оперативный ответ, многое открылось для меня, по поводу номенклатуры, она имеет вид примерно такой

100х172 (4) KY /1000/ 76 втулка

или также может начинаться с буквы например

игловое устройство MX5500 / 123

как быть в таком случае, то есть где есть и цифры и буквы и даже особые знаки, подскажите пожалуйста

Автор - NewBorn
Дата добавления - 06.04.2014 в 12:57
alex1248 Дата: Воскресенье, 06.04.2014, 13:17 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
NewBorn, это хуже, но решаемо.
Я вижу 2 варианта:
1) Даты, которые 1С выгружает в текстовом формате преобразовать собственно в формат даты (это делается очень просто - выделением столбца с номенклатурой / датами и заменой символа "." (точка) на символ "." (точка)), а в формуле для номенклатуры исключить возможность попадания в определенный диапазон дат.
2) В формуле для номенклатуры исключить возможность иметь формат, который сейчас имеют даты (т.е. с точками и цифрами на определенных позициях).
Как, на ваш взгляд удобнее? :D
Впрочем, я, если займусь, то попозже.
Если кто-то опередит, не против. Может быть, и сами разберетесь. :D


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Воскресенье, 06.04.2014, 13:18
 
Ответить
СообщениеNewBorn, это хуже, но решаемо.
Я вижу 2 варианта:
1) Даты, которые 1С выгружает в текстовом формате преобразовать собственно в формат даты (это делается очень просто - выделением столбца с номенклатурой / датами и заменой символа "." (точка) на символ "." (точка)), а в формуле для номенклатуры исключить возможность попадания в определенный диапазон дат.
2) В формуле для номенклатуры исключить возможность иметь формат, который сейчас имеют даты (т.е. с точками и цифрами на определенных позициях).
Как, на ваш взгляд удобнее? :D
Впрочем, я, если займусь, то попозже.
Если кто-то опередит, не против. Может быть, и сами разберетесь. :D

Автор - alex1248
Дата добавления - 06.04.2014 в 13:17
NewBorn Дата: Воскресенье, 06.04.2014, 13:18 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
То есть мой вопрос сводится к описанию форматов. Если бы номенклатура называлась к примеру ЯБЛОКО, то если(И(Х>"а";X<"ЯЯЯЯЯЯЯЯЯЯЯЯ")) проходит , а как составить запрос для

100х172 (4) KY /1000/ 76 втулка
или
игловое устройство MX5500 / 123

я не понимаю. И как тогда сделать if для даты. Если в ячейке "15.07.2007" то можно ли писать if(and(x>"1.1.1";x<99.99.99))??? тем более что дата в обшем формате
 
Ответить
СообщениеТо есть мой вопрос сводится к описанию форматов. Если бы номенклатура называлась к примеру ЯБЛОКО, то если(И(Х>"а";X<"ЯЯЯЯЯЯЯЯЯЯЯЯ")) проходит , а как составить запрос для

100х172 (4) KY /1000/ 76 втулка
или
игловое устройство MX5500 / 123

я не понимаю. И как тогда сделать if для даты. Если в ячейке "15.07.2007" то можно ли писать if(and(x>"1.1.1";x<99.99.99))??? тем более что дата в обшем формате

Автор - NewBorn
Дата добавления - 06.04.2014 в 13:18
alex1248 Дата: Воскресенье, 06.04.2014, 13:20 | Сообщение № 7
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
if(and(x>"1.1.1";x<99.99.99))

Номенклатура не равна [цифра цифра точка цифра цифра точка цифра цифра].
Прежнее условие теперь не актуально вообще.


skype alex12481632
Qiwi +79276708519
 
Ответить
Сообщение
if(and(x>"1.1.1";x<99.99.99))

Номенклатура не равна [цифра цифра точка цифра цифра точка цифра цифра].
Прежнее условие теперь не актуально вообще.

Автор - alex1248
Дата добавления - 06.04.2014 в 13:20
NewBorn Дата: Воскресенье, 06.04.2014, 13:21 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
alex1248,

Вы опередили меня с ответом, спасибо большое за советы,я попробую воплотить их, в любом случае отпишусь
 
Ответить
Сообщениеalex1248,

Вы опередили меня с ответом, спасибо большое за советы,я попробую воплотить их, в любом случае отпишусь

Автор - NewBorn
Дата добавления - 06.04.2014 в 13:21
alex1248 Дата: Воскресенье, 06.04.2014, 13:26 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
NewBorn, еще исключите вариант номенклатуры, равной "". Иначе, все пустые ячейки будут восприняты, как номенклатура.


skype alex12481632
Qiwi +79276708519
 
Ответить
СообщениеNewBorn, еще исключите вариант номенклатуры, равной "". Иначе, все пустые ячейки будут восприняты, как номенклатура.

Автор - alex1248
Дата добавления - 06.04.2014 в 13:26
NewBorn Дата: Воскресенье, 06.04.2014, 20:33 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
alex1248,
Посмотрите пожалуйста , ничего не получается, логику для комментариев я понял, основная загвоздка в проверке формата
К сообщению приложен файл: example1.xls (16.5 Kb)
 
Ответить
Сообщениеalex1248,
Посмотрите пожалуйста , ничего не получается, логику для комментариев я понял, основная загвоздка в проверке формата

Автор - NewBorn
Дата добавления - 06.04.2014 в 20:33
alex1248 Дата: Воскресенье, 06.04.2014, 21:30 | Сообщение № 11
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Не факт, что оптимальный вариант, но работать должно.
Всё же пришлось преобразовать столбец В в формат дат (выделяете весь столбец, жмете Заменить "." на ".") - это надо делать всегда после выгрузки данных из 1С. Можно ли работать с имеющимся форматом напрямую, не знаю.
Надеюсь, что просто чисел от 30000 до 60000 в названиях номенклатуры нет. :D
К сообщению приложен файл: NewBorn_2.xls (26.5 Kb)


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Воскресенье, 06.04.2014, 21:32
 
Ответить
СообщениеНе факт, что оптимальный вариант, но работать должно.
Всё же пришлось преобразовать столбец В в формат дат (выделяете весь столбец, жмете Заменить "." на ".") - это надо делать всегда после выгрузки данных из 1С. Можно ли работать с имеющимся форматом напрямую, не знаю.
Надеюсь, что просто чисел от 30000 до 60000 в названиях номенклатуры нет. :D

Автор - alex1248
Дата добавления - 06.04.2014 в 21:30
NewBorn Дата: Воскресенье, 06.04.2014, 21:53 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
alex1248,
Большущее спасибо, что так быстро отвечаете, сейчас буду всё смотреть. :D
 
Ответить
Сообщениеalex1248,
Большущее спасибо, что так быстро отвечаете, сейчас буду всё смотреть. :D

Автор - NewBorn
Дата добавления - 06.04.2014 в 21:53
alex1248 Дата: Воскресенье, 06.04.2014, 22:02 | Сообщение № 13
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
Завтра на работу, так что быстро не будет. :D


skype alex12481632
Qiwi +79276708519
 
Ответить
СообщениеЗавтра на работу, так что быстро не будет. :D

Автор - alex1248
Дата добавления - 06.04.2014 в 22:02
NewBorn Дата: Воскресенье, 06.04.2014, 22:25 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Алекс, всё работает как я и хотел, спасибо ещё раз :D
Завтра на работе подробнее разберу как Вы эту формулу сделали


Сообщение отредактировал NewBorn - Воскресенье, 06.04.2014, 22:26
 
Ответить
СообщениеАлекс, всё работает как я и хотел, спасибо ещё раз :D
Завтра на работе подробнее разберу как Вы эту формулу сделали

Автор - NewBorn
Дата добавления - 06.04.2014 в 22:25
  • Страница 1 из 1
  • 1
Поиск:

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