Contents[Hide]

Załóżmy że potrzebna jest nam formuła:

jeżeli kolumna M zawiera wyraz Polska wpisz w Poland
jednak gdy Kolumna J zawierała kod województwa >0 to też wpisz Poland
ale gdy kod =0 wtedy sprawdź długość kolumny M
jeżeli jest =0 to nie wiemy jaki to kraj i wpisz "" w przeciwnym wypadku weź wartość z kolumny M

Wygląda to tak:

=IF(M2="Polska";"Poland";IF(J2>0;"Poland";IF(LEN(M2)=0;"";M2)))

Można się pogubić z tymi IFami i nawiasami.

Ułatwienie nr 1 - nowa linia

Lewy Alt+Enter wstawia nową linię w komórce Excela, więc możemy zrobić tak:

=IF(M2="Polska";
"Poland";
IF(J2>0;
"Poland";
IF(LEN(M2)=0;
"";
M2
)
)
)

trochę lepiej ale nadal mało czytelne.
Nie możemy użyć klawisza Tab ponieważ powoduje to zakończenie edycji i przeskoczenie do kolejnej komórki.

Ułatwienie nr 2  - spacje

Dodajmy kilka spacji ale nie za dużo żeby się nie na stukać:

=IF(M2="Polska";
    "Poland";
    IF(J2>0;
      "Poland";
      IF(LEN(M2)=0;
        "";
        M2
      )
    )
 )

Ułatwienie nr 3 - Tabulatory i sprawdzanie domknięć nawiasów

Do tego celu potrzebny nam będzie darmowy Notepad++
Program pozwala swobodnie wstawiać Tabulatory, podświetla pary nawiasów oraz prowadzi pionowe linie między początkiem a końcem funkcji.

Notepad ++ main window

W ten sposób o wiele łatwiej jest znaleźć błędy w formułach ponieważ możemy logicznie pogrupować wszystkie składowe funkcje.

Ułatwienie nr 4 - kolorowanie składni i zwijanie funkcji

Kod na obrazku powyżej wygląda mało ciekawie i nadal niezbyt wyraźnie?

Wybierz menu Język -> M -> Matlab

Czy teraz lepiej?

IFy nabrały kolorów, wartości tekstowe są szare, a liczbowe pomarańczowe itd...
A dodatkowo da sie zwinąć IFa żeby nam nie przeszkadzał.

Przeklejanie do Excela.

Na koniec wystarczy wcisnąć kombinacje Ctrl+A (zaznacz wszystko), Ctrl+C (kopiuj).

W Excelu klikamu dwukrotnie na wybranej komórce i robimy Ctrl+V (wklej), Excel sam zamieni Taby na spacje. 1 Tab = 1 Spacja.

Tyle sztuczek. Mam nadzieje, że się wam przydadzą.

   
© Paweł Woźniak