Jak zamienić wybraną liczbę, ale tylko po 3 myślniku?
Dziś chcemy zamieć 2 cyfrową liczbę znajdującą się po 2 myślnik . Ponieważ Mike Girvin, ani ja nie znamy sposoby, by w Excelu znaleźć 3 wystąpienie danego znaku do tego problemu trzeba podejść w inny sposób. W Excelu jest funkcja, która umożliwia podmianę konkretnego wystąpienia danego znaku.
Zamiana liczby po 3 myślniku sztuczki #26
Wystarczy, że zamienimy ten 3 myślnik na znak, który na pewno nie wystąpi w szukanej komórce np:
=PODSTAW(A5;"-";"#";3)
Teraz mając tak podmieniony znak możemy znaleźć jego dokładną pozycję, a dokładniej chodzi nam o pozycję o 1 znak dalej, dlatego to wyniku dodamy jeszcze 1.
=SZUKAJ.TEKST("#";PODSTAW(A5;"-";"#";3))+1
następnie chcemy sprawdzić czy 2 cyfrowa liczba znajdująca się w znalezionym miejscu jest liczbą którą chcemy zmienić, więc potrzebujemy ją wyciąć
=FRAGMENT.TEKSTU(A5;SZUKAJ.TEKST("#";PODSTAW(A5;"-";"#";3))+1;2)
uzyskany wynik jest liczbą traktowaną jak tekst i za nim go przyrównamy potrzeba zamienić naszą liczbę-warunek na tekst łącząc go z pustym ciągiem znaków
$J$1&""
Jeśli liczba się zgadza to należy dokonać zastąpienia,
=ZASTĄP(A5;SZUKAJ.TEKST("#";PODSTAW(A5;"-";"#";3))+1;2;$J$2)
a jeśli nie to należy podać stary kod, daje to w sumie warunki do funkcji JEŻELI, co całościowo daje formułę:
=JEŻELI(FRAGMENT.TEKSTU(A5;SZUKAJ.TEKST("#";PODSTAW(A5;"-";"#";3))+1;2)=$J$1&"";ZASTĄP(A5;SZUKAJ.TEKST("#";PODSTAW(A5;"-";"#";3))+1;2;$J$2);A5)
P.S.
Wpis na podstawie Excel Magic Trick 1002
Jeśli chcesz dowiedzieć się więcej na temat Excela lub nie wiesz jak coś zrobić do mnie o tym w komentarzu pod spodem albo napisz do mnie bezpośrednio, ja w miarę możliwości odpowiem na Twoje pytanie.
Bezpośredni odnośnik do filmu na youtube — Zamiana liczby po 3 myślniku sztuczki #26