CyberHill Posted December 30, 2004 Share Posted December 30, 2004 Малко объркващо съм го написъл в заглавието ама ме ограничиха редовете Та трябва ми програма в която предварително съм задал на кое име кой номер отговаря и като заредя разпечатката от Мтел да не ми показва номера а направо съвпадащите да ги конвектира Преди доста време бях видял нещо подобно за Глубул ама 1-во непомна къде беше и второ съм на Мтел ( изедниците ) Ако някой знае такава ще съм много задължен! Благодаря предварително! Link to comment Share on other sites More sharing options...
kicko Posted December 30, 2004 Share Posted December 30, 2004 Я, това е идея ! Ще се пробвам. Мисля че на Excel може да се направи. Edit : ето едно решение : 1. Правиш си един XLS наречен Phonebook.xls в който първия лист се казва Sheet1 и там в първите 2 колони пишеш "Име" и "Телефон" и си попълваш там указателя. Полето "Телефон" му слагаш формат ТЕКСТ за да не маха нулата от 088. Ако за някое име имаш повече от един телефон, пишеш ги на различни редове като името се повтаря (не се оставя празно) или си добавяш коментар в името указващ вида на телефона (служебен, домашен и т.н.). След това го сортираш по "Телефон" - избираш целите три колони, след това меню Data, опция Sort, долу даваш "Header row" и в първия "Sort by" избираш колоната с телефоните. 2. Отиваш на Мтел, електронна фактура и си изтегляш приложение Б в Excel формат. 3. Слагаш ги двата XLS-а в една директория и ги отваряш и двата. 4. Във фактурата вмъкваш нова колона между "Избран номер" и "Услуга и направление" и я кръщаваш "Име". 5. В първата клетка от тази нова колона пишеш формулата : INDIRECT(ADDRESS((MATCH(C2;[Phonebook.xls]Sheet1!$B:$B;0));1;1;FALSE;"[Phonebook.xls]Sheet1");FALSE) 6. Избираш клетката в която току що написа формулата и с мишката в долния десен ъгъл провлачваш надолу за да се копира формулата в долните редове колкото е необходимо. Забележка : Вместо да си попълваш указателя на ръка, можеш да решиш да си го експортираш с някаква програма от GSM-а и тогава може да се случи така, че да имаш 2 отделни колони за име - "Име" и "Фамилия" (както направих аз), тогава формулата ще изглежда така : CONCATENATE(INDIRECT(ADDRESS((MATCH(C2;[Phonebook.xls]Sheet1!$C:$C;0));2;1;FALSE;"[Phonebook.xls]Sheet1");FALSE);" ";INDIRECT(ADDRESS((MATCH(C2;[Phonebook.xls]Sheet1!$C:$C;0));1;1;FALSE;"[Phonebook.xls]Sheet1");FALSE)) Може вместо да се редактира фактурата, да се направи 3-ти XLS който да обединява данните от фактурата и указателя, и по този начин следващия месец само трябва да копираш новата фактира (като файл) върху старата - да речем винаги с име Invoice.xls Може и без 3-ти XLS. Направо във Phonebook.xls да се направи - Sheet1 да дърпа данните от Invoice.xls а пък в Sheet2 да е самия Phonebook. Link to comment Share on other sites More sharing options...
CyberHill Posted December 31, 2004 Author Share Posted December 31, 2004 @kicko , много ти благодаря за предложението , ще го пробвам другата година Защото сега нямам време Весели празници на всички ! Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.