![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 20
|
![]()
Доброе утро, подскажите плз, есть такой вопрос:
Есть данные которые выгружаются в файлик, их необходимо разделить следующим образом: Вот есть поле паллет, если оно больше 1, то необходимо взять эту строчку и разбить её на несколько чтобы в каждой паллете было не больше 1, причем надо учитывать еще по коробам, т.е. на паллетте не может быть 1,7 короба например ![]() ![]() ![]() В файле-примере, строчки которые необходимо разделить выделил желтым цветом, вот например по первой из них должно получитсья следующее: Было: Наименование №12 16.500 300708 1.833 0.100 165 264.00 Должно стать примерно так: Наименование №12 9.002 300708 1.0 0.100 90 144 Наименование №12 7.498 300708 0.833 0.100 75 120 Заранее спасибо ![]() |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ну такое можно сделать макросом...
перебирайте строки в цикле, если обнаружили больше единицы - вставляйте строку (строки) и заполняйте новыми значениями... |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 20
|
![]()
Ну это я понимаю
![]() Я уже так и делал, но у меня не совсем корректно считает по коробам, вот и прошу помощи ![]() |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
Хоть и на коленке написан ,но работает.
Анализ,обработка данных Недорого
Последний раз редактировалось doober; 08.12.2009 в 12:59. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 20
|
![]()
2doober: а можно как то сделать чтобы оно не округляло поле палетт? а оставляло как есть после деления, надо чтобы общая сумма не изменялась после деления...
Последний раз редактировалось Slaykursk; 08.12.2009 в 14:35. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 20
|
![]()
А кстати почему сумма полей паллет изменилась? До деления было:32.596, после стало 32.717, что то не так делит он значит все таки
![]() Посмотрите плз... |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Здравствуйте, Slaykursk.
А суммы можно делить просто на два(или три и т.д.)? Или необходимо, чтобы после деления суммы были разные?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 25.11.2009
Сообщений: 55
|
![]()
проблемы с округлением или делением... например палетт 1.833 разбивается на 1 и 0.8333333333
Не бывает сложных задач, бывают сложные решения
![]() |
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]() Цитата:
И процент заполнения считается исходя из остатка ,а не вычитанием из 32,596 -32 Счмтает фактическое заполнение последней палеты
Анализ,обработка данных Недорого
|
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 26.11.2009
Сообщений: 20
|
![]()
не, она некоторые нормально делит... вот допустим наименование №18 было его 2.172, а макросом разбивает кго на 1+1+0.206349206349206 это как надо округлять чтобы из 0.172 получилось такое 0.206?
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как разделить число | xxxNeXxxx | Помощь студентам | 6 | 21.10.2009 21:16 |
разделить цифры у числа | Cpluser | Общие вопросы C/C++ | 8 | 01.10.2009 14:54 |
Умножить и разделить числа | Pavelok | Общие вопросы Delphi | 5 | 19.05.2009 21:04 |
Данные-проверка-список (список на другом листе) | Inbox | Microsoft Office Excel | 7 | 26.12.2008 01:43 |
помогите разделить | Alar | Общие вопросы Delphi | 9 | 14.11.2006 06:13 |