Paghahanap ng character sa isang Excel spreadsheet row

Ang mga gumagamit ng Excel, sa kabila ng katotohanan na ang paghahanap ng nais na karakter ay tila isang medyo simpleng gawain, kadalasan ay hindi nauunawaan kung paano ito gagawin. Ang ilan sa kanila ay mas madali, ang ilan ay mas mahirap. Gayundin, minsan may mga problema sa paghahanap ng mga character gaya ng tandang pananong o asterisk dahil sa katotohanang ginagamit ang mga ito sa mga filter. Ngayon ay ilalarawan natin ang mga paraan upang makakuha ng mga simbolo ng iba't ibang uri.

Paano makahanap ng mga text character (mga titik at numero) sa isang cell

Upang magsimula, subukan nating gawin ang pinakasimpleng gawain: tukuyin ang pagkakaroon ng mga character ng teksto sa mga cell at hanapin ang kailangan mo. Upang gawin ito, kailangan mong gamitin ang !SEMTools add-on, kung saan maaari kang maghanap ng mga character na may iba't ibang uri. Ang pagkakasunud-sunod ng mga aksyon ay ang mga sumusunod:

  1. Piliin ang hanay na orihinal at kopyahin ito sa susunod na column.
  2. Pagkatapos ay piliin ang pangalawang hanay.
  3. Buksan ang tab na "! SEMTools". Doon, sa pinakakaliwang bahagi ng toolbar, magkakaroon ng tab na "Detect".
  4. Pagkatapos nito, buksan ang menu na "Mga Simbolo".
  5. Pagkatapos ay lilitaw ang isang karagdagang menu, kung saan kailangan mong hanapin ang item na "Mga Letter-Numbers" at mag-click dito.

Sa animation na ito, makikita mo nang eksakto kung paano magpatuloy nang tama upang makahanap ng mga text character sa isang cell. Gamit ang add-in na function na ito, matutukoy ng user kung may mga hindi napi-print na character sa ibang mga cell.

Paano makahanap ng mga numero sa isang cell ng talahanayan

Minsan kailangan mong tukuyin ang mga cell na may mga numero, ngunit ang mga ito ay may text. Kapag maraming ganoong mga cell, maaaring mahirap makilala ang mga ito. Bago mo ipatupad ang gawaing ito, kailangan mong tukuyin ang ilang mga pangunahing termino. Ang aming pangunahing konsepto ay "tuklasin". Nangangahulugan ito na suriin kung ang isang partikular na uri ng character ay nasa isang string. Kung oo, ito ay nagbabalik ng TAMA, kung hindi, MALI. Kung, bilang karagdagan sa paghahanap ng mga numero sa isang cell, nais ng user na magsagawa ng iba pang mga aksyon, maaari mong gamitin ang karagdagang mga seksyon ng pagtuturo na ito.

Ang pangalawang konsepto na kailangang i-disassemble ay mga numero. Ito ay isang mahalagang termino na nangangahulugang kasing dami ng 10 character na tumutugma sa mga numero mula 0 hanggang 9. Alinsunod dito, upang masuri ang pagkakaroon ng mga numero, kailangang suriin ng user ang hanay ng 10 beses. Magagawa ito gamit ang function IFngunit ang pamamaraang ito ay napakatagal.

Upang malutas ang problemang ito, maaari kang gumamit ng isang espesyal na formula na isasagawa ang lahat ng mga pagsusuri nang sabay-sabay: =COUNT(SEARCH({1:2:3:4:5:6:7:8:9:0};A1) )>0 . Ang function na ito ay may parehong syntax sa isa na naghahanap ng mga Cyrillic na character sa teksto.

Maaari ka ring gumamit ng add-in na mayroon nang built-in na macro upang maisagawa ang gawaing ito. Sa kasong ito, sapat lamang na gamitin ang espesyal na tab na !SEMTools, na dapat ilapat sa isang karagdagang column, na isang kumpletong kopya ng isa na orihinal.

Samakatuwid, ang hanay ng mga hakbang na dapat gawin ay ganap na naaayon sa nakaraang talata. Dapat mo munang piliin ang orihinal na hanay, kopyahin ito, at pagkatapos ay piliin ang lumitaw na column at maglapat ng macro dito ayon sa pagkakasunud-sunod ng mga hakbang na ibinigay sa animation na ito.

Ipagpalagay na kailangan nating maghanap lamang ng ilang mga numero mula sa lahat ng ibinigay. Paano ito magagawa? Una, ipakita natin sa iyo kung paano ito gawin gamit ang !SEMTools. Ang paggamit ng tool ay simple. Ito ay sapat na upang isulat ang lahat ng mga kinakailangang numero sa mga bracket, at pagkatapos ay pindutin ang OK na pindutan upang kumpirmahin. Gamit ang parehong paraan, mahahanap mo ang alpabetong Latin o makahanap ng malalaking titik sa isang linya ng teksto.

Maaari mo ring gamitin ang formula upang mahanap ang mga kinakailangang numero sa isang hanay ng mga cell. Upang gawin ito, kailangan mong gumamit ng isang kumbinasyon ng mga function CHECK и Paghahanap. Sa tulong nito, maaari mong makita hindi lamang ang mga indibidwal na numero, kundi pati na rin ang buong mga pagkakasunud-sunod ng numero: =СЧЁТ(ПОИСК({01:02:03:911:112};A1))>0.

Minsan kailangan mong maghanap ng mga numero na pinaghihiwalay ng mga puwang. Sa kasong ito, ang mga ito ay tinatawag na mga salita-numero. Upang mahanap ang mga ito, dapat mo ring gamitin ang naaangkop na mga tool !SEMTools. Malinaw na ipinapakita ng animation na ito kung anong mga aksyon ang kailangan mong gawin para magawa ito.

Paano malalaman kung ang isang excel cell ay naglalaman ng mga latin na titik

Kadalasan, nalilito ng mga gumagamit ng Excel ang mga konsepto ng "Hanapin" at "I-extract", bagaman mayroong isang medyo malaking pagkakaiba sa pagitan nila. Ang unang expression ay nangangahulugan ng pagsuri kung mayroong isang partikular na character sa isang text string o hanay ng data. Sa turn, ang konsepto ng "Extract" ay nangangahulugan na bunutin ang nais na karakter mula sa teksto at ipasa ito sa isa pang function o isulat ito sa isang cell.

Ano ang kailangang gawin upang matuklasan ang alpabetong Latin? Halimbawa, maaari kang gumamit ng mga espesyal na font na gagawing posible upang makilala ang mga English na character sa pamamagitan ng mata. Halimbawa, ginagawa nito ang font Dubai Medium, na ginagawang matapang ang mga English na character.

Ngunit ano ang gagawin kung maraming data? Sa kasong ito, ang pagtukoy sa pamamagitan ng mata ang nais na pagkakasunud-sunod ng mga halaga upang pag-aralan ang data ay hindi sapat. Sa kasong ito, kailangan mong maghanap ng mga paraan upang i-automate ang prosesong ito. Mayroong ilang mga paraan kung paano mo ito magagawa.

Gamit ang isang espesyal na function

Ang pangunahing problema ng paghahanap para sa mga Latin na titik ay mayroong dalawa at kalahating beses na higit pa sa mga ito kaysa sa mga numero. Samakatuwid, kailangan mong bigyan ang programa ng isang loop na binubuo ng 26 na mga pag-ulit, na maaaring maging medyo mabigat. Ngunit kung gumagamit ng array formula na binubuo ng mga function sa itaas CHECK и Paghahanap, kung gayon ang ideyang ito ay hindi mukhang kumplikado: =BILANG(PAGHAHANAP({“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. Ang formula na ito ay mahusay na gumagana para sa karamihan ng mga sitwasyon. Halimbawa, kung hindi posibleng mag-install ng naaangkop na mga macro na makakagawa nito nang mas madali at mas mabilis.

Sa formula na inilarawan sa itaas, ang A1 ay ang cell kung saan isinasagawa ang pagsusuri. Alinsunod dito, kailangan mong ilagay ang isa na nababagay sa iyong sitwasyon. Nagbabalik ang function na ito ng boolean value bilang resulta ng check. Kung may nakitang tugma, babalik ang operator TRUEkung wala sila - KASINUNGALINGAN.

tungkulin Paghahanap hindi pinapayagan ang mga case-sensitive na paghahanap para sa mga character. Upang gawin ito, kailangan mong gamitin ang operator HANAPIN, na gumaganap ng parehong mga operasyon, ay may parehong mga argumento, tanging ito ay case-sensitive. Ang isa pang paraan ay ang gawing array formula ang formula sa itaas. Sa kasong ito, magiging ganito ang hitsura:{=COUNT(SEARCH(CHAR(STRING(65:90)),A1))>0}.

Dahil isa itong array formula, dapat itong tukuyin nang walang panaklong. Sa kasong ito, pagkatapos ng pagpasok, dapat mong pindutin ang kumbinasyon ng key na Ctrl + Shift + Enter (sa halip na pindutin lamang ang enter key, tulad ng kaso sa isang regular na function), pagkatapos ay lilitaw ang mga kulot na brace sa kanilang sarili.

Kung kailangan mong hanapin ang Cyrillic alphabet, magkatulad ang pagkakasunud-sunod ng mga aksyon, kailangan mo lang itakda ang buong sequence ng mga Cyrillic character bilang hanay ng paghahanap. =COUNT(SEARCH({“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. Maaari mo ring gamitin ang function SIMBOL, na gawin ito. {=COUNT(SEARCH(CHAR(STRING(192:223)),A1))>0}

Ang formula na ito ay dapat na nakasulat bilang isang array formula. Samakatuwid, kailangan mong pindutin ang key na kumbinasyon Ctrl + Shift + Enter sa halip na pindutin lamang ang enter key. Ngunit may ilang mga pagbubukod kung saan hindi gagana ang feature na ito. Dapat mo munang tiyakin na ang default na wika para sa mga non-Unicode program ay . Sa kasong ito, dapat walang mga problema. Ang mga formula na ito ay may ilang pagkakaiba sa isa't isa. Sa halip na 33 titik, ang huling formula ay gumagamit lamang ng 32. Iyon ay, hindi nito isinasaalang-alang ang titik ё bilang Cyrillic.

Sa kasong ito, katulad ng sa nauna, upang maghanap ng mga gustong character sa case-sensitive na paraan, dapat mong gamitin ang function. HANAPIN. Samakatuwid, maaari kang maghanap, halimbawa, kalahati ng alpabeto na nakasulat sa maliliit na titik at kalahati na nakasulat sa malalaking titik. Ang mga argumento ay pareho.

Paano makahanap ng mga salita sa isang cell na naglalaman ng Cyrillic at Latin

We can logically conclude that to search for those words that contain both Cyrillic and Latin, we need to use as what we are looking for, all the characters of the and English alphabets.

Paano makahanap ng malalaking titik sa isang cell

Upang makahanap ng malalaking titik, kailangan mong gamitin ang function HANAPIN, at bilang mga argumento ay tumutukoy sa malalaking letrang Cyrillic (o mga elemento ng alpabetong Latin, kung kailangan mong hanapin ang mga ito) o ang kanilang mga code.

When searching for Cyrillic letters through codes, you need to remember that the ASCII table must first be set to . In simple words, to have localization.

Kung kailangan mong makahanap ng anumang malalaking titik, anuman ang alpabeto kung saan kailangan nilang hanapin, kailangan mong gamitin ang mga function Ibaba и Eksakto… Ang pagkakasunud-sunod ng mga aksyon ay ang mga sumusunod:

  1. Gumagawa kami ng mga maliliit na halaga sa isang hiwalay na cell.
  2. Inihambing namin ang mga resulta sa mga orihinal.
  3. Pagkatapos nito, ginagamit namin ang sumusunod na formula: =HINDI(EXACT(LOWER(A1),A1))

Kung hindi tumugma ang mga cell na ito, ipinapahiwatig nito na ang ilan sa mga character sa orihinal na cell ay nasa upper case.

Paghahanap ng mga character sa Excel gamit ang mga regular na expression

Maaari ka ring gumamit ng mga regular na expression upang maghanap ng mga character. Ang pinakamahusay na paraan upang gawin ito ay gamit ang !SEMTools tool, dahil awtomatiko nitong ginagawa ang maraming proseso ng paggamit sa mga ito. Ang spectrum ng paggamit ng mga regular na expression sa Excel ay medyo malawak. Magtutuon muna tayo sa lahat sa mga pag-andar HANAPIN, PALITAN, MAGBABAGO.

Ang magandang balita ay ang mga function na ito ay maaaring gamitin sa parehong Google Sheets at Excel gamit ang setting na ito.

Ang unang regular na function ay REGEXMATCH, na maaaring suriin kung ang pattern na ito ay katulad ng isa sa isa pang cell. Syntax: =REGEXMATCH("text";"Pattern ng RegEx na hahanapin"). Ibinabalik ng function na ito ang isa sa dalawang value: true o false. Ano ang eksaktong nakasalalay sa kung ang isang laban ay talagang sinusunod o hindi. Ang pangalawang function ay =REGEXEXTRACT("teksto";"Patern ng paghahanap ng RegEx") Pinapayagan ka nitong kunin ang mga nais na character mula sa isang string.

Gayunpaman, ang function na ito ay may kaunting pagkakaiba sa Google Sheets. Binubuo ito sa katotohanan na ang huli, kung ang tinukoy na teksto ay hindi natagpuan, nagbabalik ng isang error, habang ang add-in na ito ay nagpapakita lamang ng isang walang laman na halaga.

At sa wakas, kailangan mong gamitin ang formula na ito upang palitan ang teksto: =REGEXREPLACE("text";"RegEx search pattern";"text para palitan ang nahanap").

Ano ang gagawin sa mga natagpuang simbolo

Good. Suppose we have found symbols. What can be done with them next? There are several options here on how to proceed. For example, you can delete them. For example, if we found the Latin alphabet among the Cyrillic values. You can also replace it with a similar character, only in Cyrillic (for example, large English M to M) or extract this character for use in another formula.

Pag-alis ng Mga Dagdag na Character sa Excel

Mayroong maraming mga paraan upang alisin ang mga hindi gustong character sa Excel. Ang isa sa mga opsyon ay ang paggamit ng Find and Replace function, kung saan maaari mong palitan ang character na gusto mong alisin ng walang laman na string “”. Maaari mong gamitin ang parehong mga regular na expression na ginagamit upang palitan ang nahanap na character.

I-extract ang mga partikular na character sa Excel

Maaari mong gamitin ang function na "Hanapin" para dito, ngunit maaari mo ring gamitin ang naaangkop na regular na expression, kung saan ang unang argumento ay ang teksto na i-extract, at ang pangalawa ay ang cell o hanay na hahanapin.

Baguhin ang mga simbolo sa Excel

Ang pamamaraan ay kapareho ng pagtanggal, tanging ang nais na karakter lamang ang dapat palitan ng isa pang karakter (kabilang ang mga hindi napi-print), at hindi isang walang laman na string sa kaukulang argumento.

Mag-iwan ng Sagot