| 
	
 | 
 
           
             
               
               
                 
                   | 
                   Тема
                    | 
                     Разделяне по групи номера (цифри) в Ексел 
 | 
 
 |  
| Автор | 
karfi911 (непознат
) |  
| Публикувано | 08.11.08 07:51 |  
             |  
           | 
            
           
  В колона на Ексел са записани индикативни номера (цифри) в следния формат (пример)
 2.2
 4658.12
 7316.023
 8820.8120
 1800.V010
 Възможно ли е да се разделят тези групи, като само  втората част на номера (след точката) да се прехвърли чрез функция в отделна колона, така че в колона А да остане само първата- лявата част, а в В- само дясната, като се елиминира точката
 Благодаря предварително за идеите и предложенията
  
           
  
             |   |  
           
             
               
               
                 
                   | 
                   Тема
                    | 
                     Re: Разделяне по групи номера (цифри) в Ексел 
[re: karfi911]
 | 
 
 |  
| Автор | 
Бypaн (ентусиаст) |  
| Публикувано | 08.11.08 21:07 |  
             |  
           | 
            
           
  Ако числата са в колона A, то в B и C трябва да напишеш следните формули:
 в B1:
 =Trunc(A1,0)
 в C1:
 =Right(A1,Len(A1)-Len(B1)-1)
 После ги копираш надолу, колкото е нужно
 
 Предполагам, че в последното число от тези които си дал като пример просто е допусната грешка с това V. Ако не е грешка можеш да използваш това:
 
 в B1:
 =Left(A1,Find(".",A1,1)-1)
 
 в C1:
 
 =Right(A1,Len(А1)-Find(".",A1,1))
 
 Всъщност това ще свърши работа при всички случаи. Само провери дали разделителя между аргументите трябва да бъде , или ;  зависи от настройките.
  
           
  
             |   |  
           
             
               
               
                 
                   | 
                   Тема
                    | 
                     Re: Разделяне по групи номера (цифри) в Ексел 
[re: Бypaн]
 | 
 
 |  
| Автор | 
karfi911 (непознат
) |  
| Публикувано | 09.11.08 11:29 |  
             |  
           | 
            
           
  10x  Буран
 
 1.При първата комбинация:
 B1 - #VALUE; C1 - #VALUE!
 
 2. При втората комбинация
 B1- [вярно]; С1- #NAME?
 Заб. Буквата във втора група не е грешка. Съществува в доста номера.
 
 3 . Използвайки по една от формулите от двете комбинации, успях да получа резултата, който търсих:
  в B1  =Left(A1;Find(".";A1;1)-1) [вярно]; в С1 =RIGHT(A1;LEN(A1)-LEN(B1)-1)[вярно]
 Благодаря още веднаж.
 BWT, ако между двете групи има тире, има ли подобен начин за разделяне? Бих могъл да подменя (find-replace) тирето с точка и да ползвам горната комбинация, но вероярно има р друг начин.
  
           
  
             |   |  
           
             
               
               
                 
                   | 
                   Тема
                    | 
                     Re: Разделяне по групи номера (цифри) в Ексел 
[re: karfi911]
 | 
 
 |  
| Автор | 
Бypaн (ентусиаст) |  
| Публикувано | 09.11.08 12:54 |  
             |  
           | 
            
           
  Най-вероятно имаш интервали в началото или в края на стринга, поради което в първия случай ти дава тази грешка. Така или иначе не можеш да я използваш, заради V-то .
 Не знам защо ти дава грешка във втория случай за C1, но важното че се е получило.
 Не се сещам за друг вариант, ако вместо точка имаш тире. При всички случаи трябва да анализираш стринга и какъв е разделителя няма значение.
  
           
  
             |   |  
           
             
               
               
                 
                   | 
                   Тема
                    | 
                     Re: Разделяне по групи номера (цифри) в Ексел
[re: karfi911]
 | 
 
 |  
| Автор | 
zhitov (новак) |  
| Публикувано | 09.11.08 14:12 |  
             |  
           | 
            
           
  Може да ползваш и Text to columns Wizard-а на ексел. Ако пък в една колона имаш и други разделители, замести (replace) всичко с точка преди да пуснеш уизарда.
  
           
  
             |   |  
           
             
               
               
                 
                   | 
                   Тема
                    | 
                     Re: Разделяне по групи номера (цифри) в Ексел 
[re: zhitov]
 | 
 
 |  
| Автор | 
Бypaн (ентусиаст) |  
| Публикувано | 09.11.08 20:28 |  
             |  
           | 
            
           
  Вярно, че може и с text to columns, съвсем бях изключил за него...
  
           
  
             |   |  
           
             
               
               
                 
                   | 
                   Тема
                    | 
                     Re: Разделяне по групи номера (цифри) в Ексел 
[re: zhitov]
 | 
 
 |  
| Автор | 
pldimitroff (лаик) |  
| Публикувано | 12.11.08 09:50 |  
             |  
           | 
            
           
  Благодарности, че в този клуб има толкова знаещи и отзоваващи се на проблемите.
 
 За Text to columns... го научих сега. Много е удобен. До сега се мъчех както го е описал Буран с LEFT,MID,RIGHT и FIND. Например разделяне на имена - някъде са 2, други по 3 в клетка.
  
           
  
             |   |  
  |   
 
 
 |  
 |   
 |