Kategorie szkoleń | Egzaminy | Kontakt
  • 3
  • 3
  • 118

Witam.

Co zrobić, by w jednej kolumnie obok zamienić kolejność imienia i nazwiska z kolumny pierwotnej?

Z góry dziękuję i pozdrawiam.

Beata_Kaminska
  • Zapytał
  • @ Beata_Kaminska | 20.02.2015
    • 4
    • 1
    • 3
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedzi (3)

  • 9

Witam serdecznie.

Aby tego dokonać, można użyć funkcji:

W komórce A1: Jan Kowalski

W komórce B2: =PRAWY(A1;DŁ(A1)-ZNAJDŹ(" ";A1))&" "&LEWY(A1;ZNAJDŹ(" ";A1)-1) 

Pozdrawiam.
Paweł Niemyt.

pawel_niemyt
  • Odpowiedział
  • @ pawel_niemyt | 20.02.2015
  • 0

Proponuję następujące rozwiązanie: W komórce A1 wpisz imię i nazwisko albo imiona i nazwisko. W komórce A2 wklej niżej podaną formułę. Formuła obsługuje również zapis zawierający trzy ciągi znaków, rozdzielone dwiema spacjami w taki sposób, że zmienia kolejność: ostatni ciąg znaków zwrócony jest jako pierwszy np. Jan Paweł Kowalski - zostanie zwrócone jako Kowalski Jan Paweł, a Cz. Kowalski jako Kowalski Cz.

=PRAWY(A1;DŁ(A1)-JEŻELI.BŁĄD(ZNAJDŹ(" "; A1;ZNAJDŹ(" "; A1;ZNAJDŹ(" ";A1)+1)+1);JEŻELI.BŁĄD(ZNAJDŹ(" "; A1;ZNAJDŹ(" ";A1)+1);ZNAJDŹ(" "; A1))))&" "&LEWY(A1;ZNAJDŹ(" "; A1)-1)&" "&JEŻELI.BŁĄD(FRAGMENT.TEKSTU(A1;ZNAJDŹ(" ";A1)+1;ZNAJDŹ(" "; A1;ZNAJDŹ(" "; A1)+1)-ZNAJDŹ(" "; A1)-1);"")

Pozdrawiam.
Grzegorz S.

 

 

Grzegorz_Sucheński
  • Odpowiedział
  • @ Grzegorz_Sucheński | 24.02.2015
    • 1
    • 0
    • 2
  • 0

Też skorzystałem z Twojej formuły:

B2: =PRAWY(A1;DŁ(A1)-ZNAJDŹ(" ";A1))&" "&LEWY(A1;ZNAJDŹ(" ";A1)-1) 

Dzięki za pomoc, a czy dałoby się zmodyfikować formułę w podany sposób i mając takie dane: Jan Kowalski Praca, by excel zamienił kolejność imienia z nazwiskiem, a pozostawił na końcu wyraz Praca, czyli Kowalski Jan Praca.

Z góry dziękuję.

Leszek_Lademann
  • Odpowiedział
  • @ Leszek_Lademann | 29.05.2019
    • 0
    • 0
    • 0