rodział cyfr w excelu
Siemka, mam problem, potrzebuje jakąś funkcje do excela o ile taka istnieje która z:
XX123456789 zrobi mi XX-123456789
czyli wstawi znak myślnik pomiędzy ciąg znaków w komórce.... Oczywiście potrzebuje to bo muszę tak oddzielić 10 000 pozycji więc z ręki to do wiosny...
pozdro :)
Trochę więcej szczegółów? Ciągi są tej samej długości? Znak ma być zawsze ten sam i w tym samym miejscu?
Musi być w Excelu?
Ja bym to wkleił w Notepad++ i dał zamianę za pomocą wyrażeń regularnych z ^([A-Z]+)([0-9]+)$ na \1-\2.
Nie kojarzę na tę chwilę jakiejś funkcji samego Excela, która by to potrafiła.
Ewentualnie wklej te ciągi gdzieś jeśli możesz, a Ci szybko zmienię.
tak, znak zawsze w tym samym miejscu i zawsze taka sama liczba znaków w komórce.
znalazłem coś takiego na necie
ale to nie robi roboty u mnie...
No to powiedzmy, że ciąg to AB1234, znajduje się w komórce A1 i chcemy uzyskać AB-1234:
=left(A1;2)&"-"&right(A1;4)
Dla liczby np. sześciocyfrowej znajdującej się w komórce A1 dajemy:
=ZŁĄCZ.TEKSTY(LEWY(A1;2);"-";PRAWY(A1;4))
Powinno zadziałać :P
dzięki :) działa :D
a tak na przyszłość pytam jakby to działało np. dla rozdziału numeru telefonu z formatu:
48600123456 na 48-600-000-000 ?
Teraz będzie troszkę dłużej :D
=ZŁĄCZ.TEKSTY(FRAGMENT.TEKSTU(A1;1;2);"-";FRAGMENT.TEKSTU(A1;3;3);"-";FRAGMENT.TEKSTU(A1;6;3);"-";FRAGMENT.TEKSTU(A1;9;3))
Troszkę mi zajęło, bo o tej godzinie mój mózg nie pracuje z odpowiednią szybkością :D.
Daj znać czy działa.