Karakter keresése egy Excel táblázatsorban

Az Excel-felhasználók annak ellenére, hogy a kívánt karakter megtalálása meglehetősen egyszerű feladatnak tűnik, gyakran nem értik, hogyan kell ezt megtenni. Némelyikük könnyebb, van, amelyik nehezebb. Ezenkívül néha problémák merülnek fel a karakterek, például a kérdőjel vagy a csillag megtalálásakor, mivel szűrőkben használják őket. Ma leírjuk a különféle típusú szimbólumok beszerzésének módjait.

Szövegkarakterek (betűk és számok) keresése egy cellában

Először próbáljuk meg végrehajtani a legegyszerűbb feladatot: határozzuk meg a szöveges karakterek jelenlétét a cellákban, és keressük meg a szükséges karaktert. Ehhez a !SEMTools kiegészítőt kell használni, mellyel különböző típusú karaktereket kereshetünk. A műveletek sorrendje a következő:

  1. Válassza ki az eredeti tartományt, és másolja a következő oszlopba.
  2. Ezután válassza ki a második tartományt.
  3. Nyissa meg a „!SEMTools” lapot. Ott, az eszköztár bal oldalán lesz egy „Érzékelés” fül.
  4. Ezután nyissa meg a „Szimbólumok” menüt.
  5. Ezután megjelenik egy további menü, amelyben meg kell találnia a „Betűk-számok” elemet, és kattintson rá.

Ebben az animációban pontosan láthatja, hogyan kell helyesen eljárni, hogy szöveges karaktereket találjon egy cellában. Ezzel a bővítmény funkcióval a felhasználó megállapíthatja, hogy vannak-e nem nyomtatható karakterek más cellákban.

Hogyan találhatunk számokat a táblázat cellájában

Néha olyan cellákat kell azonosítania, amelyekben vannak számok, de szöveggel vannak ellátva. Ha sok ilyen sejt van, meglehetősen nehéz lehet azonosítani őket. A feladat végrehajtása előtt meg kell határoznia néhány alapvető kifejezést. Fő koncepciónk a „fedez fel”. Ez azt jelenti, hogy ellenőrizni kell, hogy egy bizonyos típusú karakter szerepel-e egy karakterláncban. Ha igen, akkor IGAZ, ha nem, FALSE értéket ad vissza. Ha egy cellában a számok keresése mellett a felhasználó más műveleteket is szeretne végrehajtani, akkor az utasítás további részeit használhatja.

A második fogalom, amelyet szét kell bontani, a számok. Ez egy integrált kifejezés, amely legfeljebb 10 karaktert jelent, amelyek 0 és 9 közötti számoknak felelnek meg. Ennek megfelelően a számok jelenlétének ellenőrzéséhez a felhasználónak 10-szer kell ellenőriznie a tartományt. Ezt a funkció segítségével lehet megtenni IFde ez a megközelítés nagyon időigényes.

A probléma megoldásához használhat egy speciális képletet, amely az összes ellenőrzést egy lépésben végrehajtja: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Ennek a függvénynek ugyanaz a szintaxisa, mint amelyik cirill karaktereket keres a szövegben.

A feladat végrehajtásához olyan bővítményt is használhat, amely már rendelkezik beépített makróval. Ebben az esetben elegendő a speciális !SEMTools fül használata, amelyet egy további oszlopra kell felvinni, amely az eredetinek egy teljes másolata.

Ezért a megteendő lépések összessége teljes mértékben összhangban van az előző bekezdéssel. Először ki kell jelölnie az eredeti tartományt, át kell másolnia, majd ki kell választania a megjelenő oszlopot, és makrót kell alkalmaznia az animációban megadott lépések sorrendjének megfelelően.

Tegyük fel, hogy az összes megadott számból csak bizonyos számokat kell találnunk. Hogyan lehet ezt megtenni? Először is, mutassuk meg, hogyan kell ezt megtenni a !SEMTools-szal. Az eszköz használata egyszerű. Elég, ha az összes szükséges számot zárójelbe írja be, majd nyomja meg az OK gombot a megerősítéshez. Ugyanezzel a módszerrel megkeresheti a latin ábécét vagy a nagybetűket egy szövegsorban.

A képlet segítségével megkeresheti a szükséges számokat egy cellatartományban. Ehhez a funkciók kombinációját kell használnia JELÖLJE BE и KERESÉS. Segítségével nemcsak az egyes számokat, hanem a teljes numerikus sorozatokat is észlelheti: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Néha meg kell találni a számokat szóközzel elválasztva. Ebben az esetben ezeket szavaknak-számoknak nevezzük. Ezek megtalálásához a megfelelő !SEMTools eszközöket is használnia kell. Ez az animáció egyértelműen megmutatja, milyen műveleteket kell végrehajtania ennek érdekében.

Hogyan lehet megtudni, hogy egy Excel-cellában vannak-e latin betűk

Az Excel-felhasználók nagyon gyakran összekeverik a „Keresés” és a „Kivonat” fogalmát, bár meglehetősen nagy különbség van köztük. Az első kifejezés annak ellenőrzését jelenti, hogy van-e egy bizonyos karakter egy szöveges karakterláncban vagy adattartományban. A „Kivonat” fogalma viszont azt jelenti, hogy kihúzzuk a kívánt karaktert a szövegből, és átadjuk egy másik funkciónak, vagy beírjuk egy cellába.

Mit kell tenni a latin ábécé felfedezéséhez? Használhat például speciális betűtípusokat, amelyek lehetővé teszik az angol karakterek szemből történő azonosítását. Például ez teszi a betűtípust Dubai közepes, ami félkövérré teszi az angol karaktereket.

De mi a teendő, ha sok az adat? Ebben az esetben nem elegendő a kívánt értéksor szemmel történő meghatározása az adatok elemzéséhez. Ebben az esetben meg kell keresnie a folyamat automatizálásának módjait. Ezt többféleképpen is megteheti.

Speciális funkció használata

A latin betűk keresésének fő problémája, hogy két és félszer több van belőlük, mint szám. Ezért egy 26 iterációból álló ciklust kell adni a programnak, ami elég megterhelő lehet. De ha a fenti függvényekből álló tömbképletet használunk JELÖLJE BE и KERESÉS, akkor ez az ötlet nem tűnik olyan bonyolultnak: =SZÁM(KERESÉS({"a":"b":"c":"d":"e":"f":"g":"h":"i":"j":"k": »l»:»m»:»n»:»o»:»p»:»q»:»r»:»s»:»t»:»u»:»v»:»w»:»x »:»y»:»z»};A1))>0. Ez a képlet a legtöbb helyzetben jól működik. Például, ha nem lehetséges a megfelelő makrók telepítése, akkor ez könnyebben és gyorsabban megtehető.

A fent leírt képletben A1 az a cella, amelyben az ellenőrzést végrehajtják. Ennek megfelelően ki kell választania azt, amelyik megfelel az Ön helyzetének. Ez a függvény az ellenőrzés eredményeként logikai értéket ad vissza. Ha talál egyezést, akkor az operátor visszatér TRUEha nem léteznek – FEKVŐ.

Funkció KERESÉS nem teszi lehetővé a kis- és nagybetűk megkülönböztető keresését a karakterek között. Ehhez az operátort kell használni MEGTALÁLNI, amely ugyanazokat a műveleteket hajtja végre, ugyanazokkal az argumentumokkal rendelkezik, csak a kis- és nagybetűket megkülönbözteti. Egy másik módszer, hogy a fenti képletet tömbképletté alakítjuk. Ebben az esetben ez így fog kinézni:{=SZÁMLÁLÁS(KERESÉS(CHAR(karakter(65:90)),A1))>0}.

Mivel ez egy tömbképlet, ezért zárójelek nélkül kell megadni. Ebben az esetben a belépés után meg kell nyomnia a Ctrl + Shift + Enter billentyűkombinációt (ahelyett, hogy egyszerűen lenyomná az enter billentyűt, mint egy normál függvénynél), ami után maguk a göndör kapcsos zárójelek jelennek meg.

Ha meg kell találnia a cirill ábécét, a műveletek sorrendje hasonló, csak a cirill karakterek teljes sorozatát kell beállítania keresési tartományként. =SZÁM(KERESÉS({"a":"b":"c":"g":"e":"e":"e":"g":"h":"i":"d": "k":"l":"m":"n":"o":"p":"r":"s":"t":"y":"f":"x":"c »:”h”:”w”:”u”:”b”:”s”:”b”:”e”:”yu”:”i”};A1))>0. Használhatja a funkciót is SYMBOL, ezt csináld meg. {=SZÁM(KERESÉS(CHAR(karakter(192:223)),A1))>0}

Ezt a képletet tömbképletként kell felírni. Ezért a Ctrl + Shift + Enter billentyűkombinációt kell megnyomnia, ahelyett, hogy egyszerűen megnyomná az enter billentyűt. De van néhány kivétel, ahol ez a funkció nem működik. Először meg kell győződnie arról, hogy a nem Unicode programok alapértelmezett nyelve a . Ebben az esetben nem lehet gond. Ezeknek a képleteknek van némi eltérése egymástól. Az utolsó képlet 33 betű helyett csak 32-t használ. Vagyis nem veszi figyelembe az ё betűt cirillként.

Ebben az esetben az előzőhöz hasonlóan a kívánt karakterek kis- és nagybetűk megkülönböztető kereséséhez a függvényt kell használni MEGTALÁLNI. Ezért kereshet például a kisbetűkkel írt ábécé felében, a felében pedig nagybetűkkel. Az érvek ugyanazok.

Hogyan keressünk olyan szavakat egy cellában, amelyek cirill és latin betűket tartalmaznak

Logikusan azt a következtetést vonhatjuk le, hogy a cirill és latin betűket is tartalmazó szavak kereséséhez keressük a és az angol ábécé összes karakterét.

Hogyan keressünk nagybetűket egy cellában

A nagybetűk kereséséhez a függvényt kell használni MEGTALÁLNI, és argumentumként adjon meg nagy cirill betűket (vagy a latin ábécé elemeit, ha meg kell találnia) vagy ezek kódját.

Amikor cirill betűket keres kódokon keresztül, ne feledje, hogy az ASCII-táblázatot először értékre kell állítani. Egyszerű szavakkal, hogy legyen lokalizáció.

Ha nagybetűket kell találnia, függetlenül attól, hogy melyik ábécében kell keresni, akkor a funkciókat kell használnia. ALSÓ и PONTOS… A műveletek sorrendje a következő:

  1. A kisbetűs értékeket külön cellában készítjük.
  2. Összehasonlítjuk az eredményeket az eredetivel.
  3. Ezt követően a következő képletet használjuk: =NEM(PONTOS(ALSÓ(A1),A1))

Ha ezek a cellák nem egyeznek, ez azt jelzi, hogy az eredeti cellában néhány karakter nagybetűvel íródott.

Karakterek keresése Excelben reguláris kifejezések segítségével

Karakterek kereséséhez reguláris kifejezéseket is használhat. Ennek legjobb módja a !SEMTools eszköz, mivel az automatizálja a használatuk folyamatát. A reguláris kifejezések használatának spektruma az Excelben meglehetősen széles. Elsősorban a funkciókra koncentrálunk KERESÉS, CSERÉLÉS, KIVONAT.

A jó hír az, hogy ezek a funkciók ezzel a beállítással a Google Táblázatokban és az Excelben is használhatók.

Az első szabályos függvény az REGEXMATCH, amely ellenőrizheti, hogy ez a minta hasonló-e egy másik cellában lévőhöz. Szintaxis: =REGEXMATCH("szöveg";"RegEx minta keresendő"). Ez a függvény két érték egyikét adja vissza: igaz vagy hamis. Hogy pontosan mi, az attól függ, hogy az egyezést valóban megfigyelték-e vagy sem. A második funkció az =REGEXEXTRACT("szöveg";"RegEx keresési minta") Lehetővé teszi a kívánt karakterek kinyerését egy karakterláncból.

Ez a funkció azonban némileg eltér a Google Táblázatoktól. Ez abból áll, hogy az utóbbi, ha a megadott szöveg nem található, hibát ad vissza, míg ez a bővítmény csak üres értéket mutat.

És végül ezt a képletet kell használnia a szöveg lecseréléséhez: =REGEXREPLACE("szöveg";"RegEx keresési minta";"szöveg a talált helyettesítésére").

Mi a teendő a talált szimbólumokkal

Jó. Tegyük fel, hogy szimbólumokat találtunk. Mit lehet velük ezután csinálni? Itt több lehetőség is van a továbblépésre. Például törölheti őket. Például, ha a cirill értékek között megtaláltuk a latin ábécét. Lecserélheti egy hasonló karakterre is, csak cirill betűkkel (például nagy angol M-től M-ig), vagy kivonhatja ezt a karaktert egy másik képletben való felhasználáshoz.

Extra karakterek eltávolítása az Excelben

Számos módja van a nem kívánt karakterek eltávolításának az Excelben. Az egyik lehetőség a Keresés és csere funkció használata, ahol az eltávolítani kívánt karaktert egy üres „” karakterláncra cserélheti. Ugyanazokat a reguláris kifejezéseket használhatja, amelyeket a talált karakter helyettesítésére használnak.

Adott karakterek kibontása az Excelben

Ehhez használhatjuk a „Keresés” funkciót, de használhatjuk a megfelelő reguláris kifejezést is, ahol az első argumentum a kinyerendő szöveg, a második pedig a keresendő cella vagy tartomány.

Változtassa meg a szimbólumokat az Excelben

Az eljárás megegyezik a törléssel, csak a kívánt karaktert kell helyettesíteni egy másik karakterrel (beleértve a nem nyomtathatóakat is), és nem üres karakterláncot a megfelelő argumentumban.

Hagy egy Válaszol