Jump to content

Ръководства за работа с Excel 2003


Препоръчан пост

Здравей fantomasbg,

виждам, че в "операции" имаш НЕ САМО 1000, 2000, а и 3000, 4000 - това означава ли, че ще имаш още шиитове с номера 3000, 4000, 5000 и още един въпрос датата на изпълнение може ли да ти се намира в края на таблицата!? И другото, което ме интересува - под различни номера(4000 или 2000) имаш едни и същи извършени операции - това така ли е или ти търсиш номерата да ти се пренасят и всичко приходящо към тях?

4000 ПОЧИСТВАНЕ

2000 ПОЧИСТВАНЕ

Link to comment
Сподели другаде

  • Отговори 1.5k
  • Създадена
  • Последен отговор

ТОП потребители в тази тема

ТОП потребители в тази тема

Публикувани изображения

Здравей k0st4din,

разбрал си ме правилно.

Ще има доста шийтове за всеки инвентарен номер по един и към тях трябва да се прехвърлят данните от общия шийт.

Няма никакво значение къде ще е датата.

Лошото е, че към всеки инвентарен номер може да има извършени едни и същи операции по няколко пъти, които може да са извършвани и към другите инвентарни номера.

Link to comment
Сподели другаде

Извинявайте, че се намесвам, но искам да попитам защо не пробваш да сложиш едни филтри в първия sheet и да филтрираш по различните номера и ако ти се налага да ги копираш в отделни sheet-ове при нужда.
Link to comment
Сподели другаде

Hi fantomasbg,

имам още едно питане - до колко операции ще ти стигнат, т.е 6000, 10 000, 20 000 или повече?

 

Шийтовете ще бъдат 35, но като данни в общия няма да надхвърлят 5000 операции.

 

Извинявайте, че се намесвам, но искам да попитам защо не пробваш да сложиш едни филтри в първия sheet и да филтрираш по различните номера и ако ти се налага да ги копираш в отделни sheet-ове при нужда.

 

Здрасти, Tragedy!

Между другото съм го направил точно така и прекопирвам данните по шийтовете. Но исках да се опитам да автоматизирам процеса.

Бих се радвал да се намесиш. Повече хора бихме се справили с проблема. ;)

Link to comment
Сподели другаде

Здрасти, Tragedy!

Между другото съм го направил точно така и прекопирвам данните по шийтовете. Но исках да се опитам да автоматизирам процеса.

Бих се радвал да се намесиш. Повече хора бихме се справили с проблема. ;)

Пробвай с Pivot като изнесеш номерата най-отгоре. Опитвам се да ти подскажа значително по-лесен вариант, вместо с няколко сложни формули да затормозяваме целия процес. Най-важното в случая е за какво и кой ще ползва въпросните файлове.

Link to comment
Сподели другаде

Здравей Tragedy, вече 2 нощи се опитвам да направя нещо, но въпросът е че fantomasbg явно иска да има писане в sheet1, което да се пренася всеки ден на останалите sheet-ове, което от своя страна нали се сещаш, както той казва 5000 реда с 35 sheeta. Удари едно рамо ако можеш, на мен ми мина нещо през ума, но аз съм много бос с VBA и не мога да му го направя, но ми минава нещо от сорта с Devine name за ограничаване на таблицата от 5000 реда и след това функцията offset придружена с column, но тя изнася само определен ред. И след това следва - въпрос и към теб fantomasbg - когато свърши деня какво се случва с писаното в sheet1 и след като го пренесе в останалите 35, ще го запазваш ли и на следващият ден след като пишеш отново в sheet1 да го допълва към останалото, което е било предният ден или всеки ден си е сам за него си. Принципно има решения, но зависи докъде стига твоята идея. Другото, което се питам е - тези номера 1000,2000,3000 - последователността през 1000 ли минава или са например: 1000, 1152, 3258, или от 1000 до 35 0000 през хиляда. До скоро
Link to comment
Сподели другаде

Здравейте!

 

Данните ще се натрупват през цялата година.

Мислех с VBA и при поскване от висшето ръководство да ги обработя и да се препратят по съответните шийтове. Да ама и аз не съм изучил VBA тъй че мисля по сложни варианти.

Пък и шефовете искат всичко на готово, не им трябват пивоти и там некви други.................. Искат като кликнат на съответния номер да виждат всичко.

Пивотите не са динамични и при добавяне на нови данни в общия не изкачат като инфо в таблицата..........

 

Благодаря Ви за напътствията!

 

Другото, което се питам е - тези номера 1000,2000,3000 - последователността през 1000 ли минава или са например: 1000, 1152, 3258, или от 1000 до 35 0000 през хиляда.

 

Не, просто го дадох като пример 1000, 2000, 3000 и т.н. ............... най различни номера са от четирицифрени до осемцифрени.

Link to comment
Сподели другаде

Здравей fantomasbg,

от това, което си написал ме доста обърка

а т.е:

имаш таблица, която съдържа:

НОМЕР ВИД РЕМОНТ БРОЙ ЦЕНА ДАТА 1000 ПОЧИСТВАНЕ 1 9,99 лв. 21 януари 2011 г. 2000 СМЯНА ЛАН КАРТА 2 50,25 лв. 25 февруари 2011 г. 1000 СМЯНА ЛАН КАРТА 1 39,11 лв. 26 март 2011 г. 2000 ПОЧИСТВАНЕ 2 51,29 лв. 21 август 2011 г. 3000 СМЯНА РАМ 1 60,87 лв.

01 юни 2011 г.

 

и още много надолу редове.

!!!Прикачил съм таблицата с това, което искам да ти покажа, защото тук не се получава да го видиш в табличен вид!!!

Моят въпрос е: При положение, че числата 1000, 2000 ще бъдат разбъркани и в същото време ще имаш най различни номера от четирицифрени до осемцифрени и ВИД РЕМОНТ - ще бъде повтарящ се като наименование на различни НОМЕРА, то тогава как точно разбираш, че ти трябват 35 sheeta и тези 5000 реда в "операции" са ти за цялата година или само за един ден!? Ще се опитам да дам пример:

 

НОМЕР ВИД РЕМОНТ БРОЙ ЦЕНА ДАТА 1000 ПОЧИСТВАНЕ 1 9,99 лв. 21 януари 2011 г. 2158 СМЯНА ЛАН КАРТА 2 50,25 лв. 25 февруари 2011 г. 365487 СМЯНА ЛАН КАРТА 1 39,11 лв. 26 март 2011 г. 6589 ПОЧИСТВАНЕ 2 51,29 лв. 21 август 2011 г. 25896314 СМЯНА РАМ 1 60,87 лв. 01 юни 2011 г. 5896214 СМЯНА ЛАН КАРТА 2 21,64 лв. 12 май 2011 г. 698753 ПОЧИСТВАНЕ 1 33,90 лв. 13 юни 2011 г. 5416548 СМЯНА РАМ 2 91,15 лв. 01 септември 2011 г. 21215 СМЯНА ЛАН КАРТА 3 150,24 лв. 08 август 2011 г. 1545455 СМЯНА РАМ 4 250,00 лв. 12 март 2011 г. 222222 СМЯНА РАМ 5 387,00 лв. 15 януари 2011 г. 54899 СМЯНА ЛАН КАРТА 3 21,00 лв. 16 февруари 2011 г. 852315 ПОЧИСТВАНЕ 1 25,00 лв. 13 април 2011 г. 6666 ПОЧИСТВАНЕ 2 10,00 лв. 15 май 2011 г.

Аз как си го представям: Разгледай една примерна таблица в която има повтарящи се ВИД РЕМОНТ на доста различни НОМЕРА, как точно разбираш в кой от тези 35 heeta трябва да ти пренесе данните или да обобщим: Имаш много различни номера; различни бройки; различни цени; различни дати и ПОВТАРЯНЕ САМО НА "ВИД РЕМОНТ". В твоето резюме казваш, че искаш по НОМЕРА да ти се прехвърля всичко на реда след него, то тогава как разбра, че са 35 sheeta, като само в един елементарен пример аз виждам само за (Почистване поне 6)(случайно съм го направил, но някак си така си го представям и в твоята таблица). Би могло да се направи да ти връща целият ред, но поне да имаме някаква постоянна величина(номер или вид ремонт), но тъй като ти търсиш НОМЕРА без значение какъв е ремонта, то тогава става доста голямо объркване.

Ще чакам отговор от твоя страна и от някой който може да "удари рамо"!

Образец.xls

Link to comment
Сподели другаде

Разгледай една примерна таблица в която има повтарящи се ВИД РЕМОНТ на доста различни НОМЕРА, как точно разбираш в кой от тези 35 heeta трябва да ти пренесе данните или да обобщим: Имаш много различни номера; различни бройки; различни цени; различни дати и ПОВТАРЯНЕ САМО НА "ВИД РЕМОНТ". В твоето резюме казваш, че искаш по НОМЕРА да ти се прехвърля всичко на реда след него, то тогава как разбра, че са 35 sheeta, като само в един елементарен пример аз виждам само за (Почистване поне 6)(случайно съм го направил, но някак си така си го представям и в твоята таблица). Би могло да се направи да ти връща целият ред, но поне да имаме някаква постоянна величина(номер или вид ремонт), но тъй като ти търсиш НОМЕРА без значение какъв е ремонта, то тогава става доста голямо объркване.

Ще чакам отговор от твоя страна и от някой който може да "удари рамо"!

 

Здравей, k0st4din!

 

Сега накратично.............. в действителност от всички разходи, за които има данни се следят на 35 актива, какво се влага към тях.

За това и са 35 шийта = 35 инв. номера. В общия шийт се въвеждат данните за всеки продукт по - отделно, по дати и т.н. Във всеки шийт отговарящ на инв. номер трябва да се прехвърли всичко за съответния инв. номер без да се обединяват, за да вижда всичко в кой момент какво е влагано.

За това и задачката е малко трудна.

Бях го направил с авто филтър и избирам съответния номер и прекопирвам данните в съответстващия му шийт. Но става бавно.

 

Мислих доста неща, но все не ставаха. За това и се обърнах към форума.

 

Благодаря за усилията, които полагаш, но задачата няма да има решение без VBA.

Link to comment
Сподели другаде

Значи, нека пак попитам и да обясна как аз разбирам нещата:

Нека 35 шиита са подредени така: шиит1; шиит2; ..................до шиит35.

Когато въвеждаш за всеки продукт той е последван от някакъв номер от четирицифрени до осемцифрени числа(напр. 2589 или 32564128) и независимо от номерата и услугата може да бъде една и съща(напр. 2589 - Почистване; 32564128 - Почистване), по моите скромни разбирания 2589 - Почистване; 32564128 - Почистване ->>> имат някакъв Инвентарен номер(напр. за "Почистване" инв. номер е шиит25)->> То тогава следва ли да се получи следното:

В шиит25 ->>>>

2589 - Почистване - 2бр. - 25.00 лв. - 25.03.2011 г.

32564128 - Почистване - 1бр. - 14.00 лв. - 12.08.2011 г.

и т.н

Идеята на всички които са тук е да ти помогнем по всякакъв възможен начин, но трябва да се знае какво точно се желае.

Когато аз съм търсил помощ съм описвал абсолютно точно каква е таблицата, какво съдържа и какво трябва да се получи.

Надявам се да не се обиждаш по някакъв начин, че ти пиша по този начин. Пиша го с най-добри чувства.

Link to comment
Сподели другаде

Здравейте,

има ли някой който може да ми edit-не едно VBA, което е написано, но има нещо малко, което не ми го доизпълнява.

Благодаря предварително!

Link to comment
Сподели другаде

Нека 35 шиита са подредени така: шиит1; шиит2; ..................до шиит35.

Когато въвеждаш за всеки продукт той е последван от някакъв номер от четирицифрени до осемцифрени числа(напр. 2589 или 32564128) и независимо от номерата и услугата може да бъде една и съща(напр. 2589 - Почистване; 32564128 - Почистване), по моите скромни разбирания 2589 - Почистване; 32564128 - Почистване ->>> имат някакъв Инвентарен номер(напр. за "Почистване" инв. номер е шиит25)->> То тогава следва ли да се получи следното:

В шиит25 ->>>>

2589 - Почистване - 2бр. - 25.00 лв. - 25.03.2011 г.

32564128 - Почистване - 1бр. - 14.00 лв. - 12.08.2011 г.

и т.н

 

Не сме се разбрали............

Инвентарния номер ни насочва към самия актив (продукт)

Примерно Нр 2589 отговаря на Трактор. На него от началото до края на годината са вложени някакви резервни части.

Тези вложени материали са описани в общия шийт, всичко за трактора се извлича от общия и се качва на шийт 2589, който съответства за тракторчето.

 

шийт операции

инф. ном дата материали количество

2589 21.01.2011 Гума 1 бр

1111 29.03.2011 Джанта 4 бр

2589 03.01.2011 ГТП 1 бр

 

 

шийт 2589

инф. ном дата материали количество

2589 21.01.2011 Гума 1 бр

2589 03.01.2011 ГТП 1 бр

Link to comment
Сподели другаде

Здравейте и от мен

имам нужда от малко помощ!

Да си представим, че в А1:А100 има нещо написано, съответно в В1:В100 също има написано нещо. Проблемът: Ако в В1:100 тъся думата "кранче" и то се намира на различни места в колона В, в G - да ми изпише тази дума(това знам как да го направя), но в H - искам да ми изпише срещу всяко G да ми изкара в кое точно В е думата: Или иначе показано:

В1 МУФА

В2 КРАНЧЕ

В3 НИПЕЛ

В4 КРАНЧЕ

В5 НЕЩО СИ

В6 КРАНЧЕ

Сега:

G1=Кранче H1=тук трябва да ми изпише (B2) т.е реално да се вижда

G2=Кранче H2=тук трябва да ми изпише (B4)

G3=Кранче H1=тук трябва да ми изпише (B6)

Link to comment
Сподели другаде

Гост
Отговори на тази тема

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   Не можете да качите директно снимка. Качете или добавете изображението от линк (URL)

Loading...

×
×
  • Създай ново...