Jak wyszukać fragmentu tekstu funkcją WYSZUKAJ.PIONOWO
Jak wyszukać pionowo po fragmencie tekstu? Jeśli znasz trochę Excela to domyślisz się, że przydatna będzie funkcja WYSZUKAJ.PIONOWO. Tylko wpisywanie do niej samego fragmentu tekstu, który chcesz wyszukać nie sprawdzi się.
WYSZUKAJ.PIONOWO po fragmencie tekstu — porada #49
Trzeba go obwarować dodatkowymi znakami, chodzi o "*" ten ciąg znaków w tłumaczeniu na język Excela oznacza dowolny ciąg znaków, nawet pusty. Czyli jeśli fragment tekstu, którego szukasz znajduje się w komórce C1, to wyszukiwany w fragment w funkcji WYSZUKAJ.PIONOWO będzie wyglądał tak:
"*"&C1&"*"
czyli
- 1) najpierw dowolny ciąg znaków "*" ,
- 2) następnie jego łączenie z szukanym fragmentem & ,
- 3) szukany fragment C1 ,
- 4) jego połączenie z dowolnym ciągiem znaków & ,
- 5) dowolny ciąg znaków na końcu "*" .
Reszta funkcji WYSZUKAJ.PIONOWO wygląda standardowo i w zależności od miejsca gdzie chcesz znaleźć fragment tekstu może wyglądać tak:
=WYSZUKAJ.PIONOWO("*"&C1&"*";A1:A6;1;FAŁSZ)
Ważny tu jest parametr FAŁSZ na końcu funkcji. Oznacz on, że Excel ma szukać dokładnego dopasowania. Jeśli wstawiłbyś wartość PRAWDA, wynik był błąd — komunikat, że nie znaleziono wartości #N/D!
Tak zapisana formuła wyszukiwania fragmentu tekstu znajdzie Ci jego pierwsze wystąpienie, czyli jeśli zmienisz uporządkowanie swojej listy wynik też może się zmienić. Pod spodem 2 obrazki z dwoma różnymi wynikami w zależności od kolejności elementów na liście.
P.S.
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 — WYSZUKAJ.PIONOWO po fragmencie tekstu — porada #49
Witam!
Mam taki oto problem:
Oto fragment tekstu:
*110001+00000000000NUMER 81..10+0000000000111000 82..10+0000000000222000 83..10+0000000000333000
Zapisane są w nim:
Numer punktu :"NUMER" zakodowana w fragmencie "*110001+00000000000NUMER"
Współrzędna X:"111000" zakodowana w fragmencie "81..10+0000000000111000"
Współrzędna Y:"222000" zakodowana w fragmencie "81..10+0000000000222000"
Współrzędna Z:"333000" zakodowana w fragmencie "81..10+0000000000333000"
Chciałbym otrzymać wynikowo 4 komurki z numerem punktu oraz współrzędnymi.
Współrzędne nie mają nigdy więcej niż 16 znaków.
A co zrobić żeby wynikiem były wszystkie trzy komórki w których jest WER? Np jedna pod druga:)
Jak masz funkcję POŁĄCZ.TEKSTY to formuła tablicowa:
=POŁĄCZ.TEKSTY(" ";;JEŻELI(CZY.LICZBA(SZUKAJ.TEKST(C1;$A$1:$A$6));$A$1:$A$6;""))
Jak nie to komórka pod komórką:
=INDEKS($A$1:$A$6;AGREGUJ(15;6;WIERSZ($A$1:$A$6)/CZY.LICZBA(SZUKAJ.TEKST($C$1;$A$1:$A$6));ILE.WIERSZY($D$2:D2)))
Dobry. Jak zrobić aby szukać kilku słów z jednej kolumny? Np mam w kolumnie coś takiego: piesslon; kotslon; autodom; domkot.… I chcę wyszukać i psa i kota z ciągów danych?
Witam. Mam dwie kolumny a i b w których jest po 1000 wierszy z ciągiem znaków. Potrzebuję zweryfikowac czy tekst z kolumny a znajduje się gdzieś w kolumnie b. Tyle że nie jest on identyczny. Da się ustawic wyszukiwanie dla np 5 takich samych znaków?
Cześć
Jak wyszukać tekst z danej komórki, obcinając część znaków (np 3znaki) z prawej strony?
Jeśli chcesz obciąć trzy znaki z prawej strony (od końca tekstu) to:
=LEWY(F4;DŁ(F4)-3)
Jeśli z lewej (od początku tekstu) to:
=PRAWY(F4;DŁ(F4)-3)
Hej, w jednej tabeli mam kody "ABC" w drugiej listę z kwotami, zawierającą wymieniony kod, np. ABC‑1, 1‑ABC‑2–5. Chciałabym przy użyciu funkcji wyszukaj pionowo(???) sumować wynik ze wszystkich wierszy, które zawierają ten kod. Jak to zrobić?
pozdrawiam,
Beata
suma.jeżeli
Tak jak napisałam Tomasz najlepiej powinna tu się sprawdzić funkcja SUMA.JEŻELI + dołożenie symboli wieloznacznych opisanych w tym poście.
Witam, może ktoś miałby pomysł jak wyszukać i zsumować, np. produkty powtarzające się fragmentem tekstu?
Np w komórce A2 mam "Danone jogurt truskawkowy", w komórce B2 ilość "2",
a w komórce A14 mam "jogurt Danone trusk.", natomiast w B14 "-3".
Powtarza mi się Danone ale nie od początku w kolejnej komórce, jak to znaleźć a potem zsumować ilości?
Pozdrawiam
np. tak:
=SUMA.JEŻELI(A1:A14;"*"&"danone"&"*";B1:B14)
Niestety danone to tylko przykład, chciałam wrzucić tu część tabeli ale nie mogę. To jest 1500 produktów i tylko parę jest co powtarza się w nazwie coś
Musiałabyś podesłać plik z przykładem o co dokładnie chodzi, czyli przykładowe dane i jaki powinien być wynik.
Witam. Mam dwie kolumny a i b w których jest po 1000 wierszy z ciągiem znaków. Potrzebuję zweryfikowac czy tekst z kolumny a znajduje się gdzieś w kolumnie b. Tyle że nie jest on identyczny. Da się ustawic wyszukiwanie dla np 5 takich samych znaków?
Musisz użyć symboli wieloznacznych, czyli znak zapytania (?) zastąpi dowolny pojedynczy znak, a gwiazdka (*) zastąpi dowolny ciąg tekstowy również pusty.
Przykładowa funkcja
=PODAJ.POZYCJĘ("*ASDFG*",A2:A30,0)
znajdzie pierwszą komórkę, która ma w sobie tekst "asdfg".
=SUMA.JEŻELI(A1:A14;"*"&"danone"&"*";B1:B14)
Cześć Adam!
Jak zrobić, by nie wpisywać w kryterium fragmentu tekstu z gwiazdkami ale by kryterium było odwołaniem do innej komórki w której jest ten fragment tekstu. chodzi mi o coś takiego: =licz.jeżeli(A:A; "*B1*") — bo to nie działa. PS: używam google sheets.
Jeśli w komórce do której się odwołuje już są te * to:
=licz.jeżeli(A:A; B1)
jeśli nie ma to:
=licz.jeżeli(A:A; "*"&B1&"*")
Dziękuje za szybka odpowiedź!
Mam inne jeszcze wyzwanie.
Są trzy kolumny. W pierwszej jedno kryterium, w drugiej drugie kryterium, w trzeciej wartość. Korzystam z suma.warunków i dodaję obydwa kryteria i trzecią kolumnę z wartościami a następnie dzielę przez licz.warunki i otrzymuję średnią i jestem w miarę zadowolony. Ale wartości w trzeciej kolumnie — zdarzają się błędne a prób nie mam zbyt dużo i średnia którą otrzymuję jest niemiarodajna. Chciałbym to obliczyć medianą ale nie potrafię ułożyć formuły. Czy mógłbyś mi pomóc?
Dzień dobry
chciałbym nieco rozwinąć tą funkcję -
potrzebuję wyświetlić sąsiednią po prawej komórkę do wyszukiwanej, tzn. wyszukuję komórkę wg powyższej funkcji ale jako wynik chciałbym uzyskać to co jest tuż obok po prawej.
Dziękuję za podpowiedź
W moim przykładzie jest tylko 1 kolumna w tabeli danych (w drugim argumencie funkcji WYSZUKAJ.PIONOWO), jeśli ta tabela będzie większa wystarczy wtedy w 3 argumencie funkcji WYSZUKAJ.PIONOWO podać numer kolumny, z której chcemy zwrócić dane.
Ważne funkcja WYSZUKAJ.PIONOWO zawsze szuka w pierwszej kolumnie podanej jej tablicy.
Moi Drodzy,
a co z tematem: wyszukanie fragmentu tekstu w zakresie również biorąc pod uwagę fragment testu?
Przykładowo mamy nazwę folderu — część sugeruje nam lokalizacje, która odpowiedzialna jest za dany folder — jednak lokalizacja znajdująca się w zakresie również jest ukryta w ciągu znaków (razem z oznaczeniem struktury, typu grupy itd)
Jakiś pomysł?
Musisz podać konkretny przykład, bo tu niestety diabeł tkwi w szczegółach.
Dzień dobry,
W kolumnie C mam województwo, w kolumnie D miasta, chcę wyszukać miasto z F3 w kolumnie D. Mam taką oto formułę: =WYSZUKAJ.PIONOWO("*"&F3&"*";C3:D7;2;FAŁSZ) i zwraca mi ona cały czas #N/D! mimo, że to miasto znajduje się w tej kolumnie.
Gdzie popełniam błąd?
Bez danych nie potrafię odpowiedź, bo formuła wygląda poprawnie.
Może w F3 jest jakaś zbędna spacja, może typ danych, gdzieś się Excelowi pomieszał.
Witam jak przeszukać wiersz , mam dane w tabeli i chciałbym żeby w bieżącej kolumnie wpisywało mi np 1 jeżeli w danym wierszu znajdzie slowo ktore sobie wpisze np w a1
np
nowak
1 nowak adam kurs miejsce
0 kowalski janusz kurs1 miejsce1
Przy założeniu, że każda fraza w osobnej kolumnie to formuła w stylu:
=JEŻELI(CZY.LICZBA(PODAJ.POZYCJĘ("szukam";A2:K2;0));1;"")
Dzień dobry,
Jak wyszukać cenę po numerze indeksu, jeśli wyszukuje w kolumnie, w której numer indeksu jest przerywany jedną literą. Czyli mój numer indeksu to SU503-A-536 a wyszukuje w kolumnie SU503-_-536?
Dziękuję za pomoc
Standardowo funkcja WYSZUKAJ.PIONOWO uwzględnia symbole wieloznaczne.
* zastępuje dowolny ciąg tekstowy, a ? pojedynczy znak.
W podanym przykładzie można wyszukać SU503-?-536
Witam,
niestety nie potrafię dopasować swojego problemu do powyższych.
Posiadam plik z danymi
Version Options Color 09/2022 10/2022 11/2022 12/2022
Y2 M1 B4E2R FACBA1 GNQ 0 0 0 0
Y2 M1 B4E2R M3CA0 FACBA1 GNQ 0 0 0 0
Y2 M1 B4E2R RSNORT FACBA1 GNQ 0 0 0 0
Y2 M1 B4E2R RSNORT M3CA0 FACBA1 GNQ 0 0 0 0
oraz tabelę przestawną w 2 pliku z której chciałbym dociągnąć informacje o zastąpić wartości 0 w kol z datą np. 11/2022
Liczba z DATCRE COULSCP
MODELSCP option fr OPTIONSCP DQH GNQ KQE NPP QPA RRA Suma końcowa
S1E E2PM1 B4E2R CHARAP FACBA1 M3CA0 2 2 1 5
Y0 M1 B4E2C FACBA1 CHARAP 1 1
Y2 M1 B4E2R FACBA1 1 2 3
FACBA1 M3CA0 5 5
FACBA1 M3CA0 RSNORT 1 1
FACBA1 RSNORT 1 1
FACBA1 RSNORT M3CA0 1 5 6
Y2PM1 B4E2R FACBA1 1 1 3 2 7
FACBA1 CHARAP 2 1 3
FACBA1 CHARAP M3CA0 4 2 6 3 5 2 22
FACBA1 M3CA0 1 1
FACBA1 PCV96 CHARAP M3CA0 1 1 1 1 4
M3CA0 FACBA1 CHARAP 1 1 2
S1E Suma 9 3 13 4 26 6 61
Czy jest mozliwość aby połączyć te dane łatwiej niż manualnie przepisując i sumując. problemem jest połączenie w kolumnie opcje gdyż wartości w komórkach są tekstowe i pomimo że wydają się rózne a są takie same jak mozna ostatecznie zweryfikować że oraganoleptycznie