Wildcards. Wildcards (*, ? și ~) în Excel

Wildcards.  Wildcards (*, ? și ~) în Excel
Wildcards. Wildcards (*, ? și ~) în Excel

A trebuit să lucrez cu Word - ajutor util pentru căutarea și înlocuirea caracterelor:

Element căutat

Wildcard

Exemplu

Un singur personaj

Expresia „k?t” vă permite să găsiți cuvintele „pisica” și „balenă”.

Orice succesiune de caractere

Expresia „in*d” vă permite să găsiți cuvintele „input” și „output”.

Începutul unui cuvânt

Expresia „<(сол)» позволяет найти слова «солнце» и «солист», но не слово «фасоль».

Sfârșitul cuvântului

Expresia „(molid)>” se potrivește cu cuvintele „molid” și „shrapnel”, dar nu cu cuvântul „molid”.

Unul dintre personajele specificate

Expresia „cra[ea]n” vă permite să găsiți cuvintele „roll” și „crane”.

Orice caracter din intervalul specificat

Expresia „[z-f]bor” vă permite să găsiți cuvintele „gard” și „tabără”. Intervalul trebuie specificat în ordine crescătoare.

Orice caracter, altul decât caracterele care se află în intervalul specificat în paranteze

[!e-ya]

Expresia „k[!e-r]a” ne permite să găsim cuvintele „coda” și „împletitură”, dar nu și cuvintele „piele” și „scoarță”.

Caracterul sau expresia anterioară repetată de n ori

Expresia „calcul(2)calcul” vă permite să găsiți cuvântul „calcul”, dar nu și cuvântul „calcul”.

Caracterul sau expresia anterioară se repetă de cel puțin n ori.

Expresia „calcul(1,)calcul” vă permite să găsiți cuvintele „calcul” și „calcul”.

Caracterul sau expresia anterioară repetată de n la m ori

Expresia „10(1,3)” vă permite să găsiți numerele 10, 100 și 1000.

Caracterul sau expresia anterioară repetată cel puțin o dată

Expresia „mai mult@” vă permite să potriviți cuvintele „mai mult” și „mai mare”.

Element căutat

^p(nu este valabil în domeniu Găsi, dacă caseta de selectare este bifată Wildcards ) sau ^13

)

^t sau ^9

caracter ASCII

^ nnn, unde nnn este codul caracterului

Simbol ANSI

^0 nnn, unde 0 este zero și nnn este codul caracterului

liniuță (-)

În liniuță (–)

Semn de copertă

)

^l sau ^11

Pauza de coloană

^n sau ^14

Secțiune sau întrerupere de pagină

^12 (se adaugă o întrerupere de pagină la înlocuire)

Forțați întreruperea paginii

^m(utilizat și pentru a găsi și înlocui întreruperile de secțiune dacă caseta de selectare este bifată Wildcards)

)

Cratima care nu se rupe ()

Transport moale()

Coduri care pot fi folosite numai în câmpul Căutare (dacă Wildcards este debifată)

Element căutat

Orice personaj

Orice număr

Orice scrisoare

Desen sau obiect grafic (numai text)

Semnul notei de subsol

^f sau ^2

Marcajul notei de final

Câmp (dacă sunt afișate codurile de câmp)

^d sau ^19 , sau ^21

Notă (dacă notele sunt în text)

^a sau ^5

Pauza de sectiune

^w(spațiu sau orice combinație de obișnuite și spatii nerupereși file)

Cred că toți ați folosit măcar o dată programul Microsoft Cuvânt. Și, probabil, toată lumea a folosit căutarea sau înlocuirea în Word. Dar nu toată lumea știe că înlocuirile pot fi foarte complexe, că cu ajutorul înlocuirilor poți efectua operații neobișnuite.

Chiar și în modul normal, înlocuirile vă permit să efectuați operații dificile. Dar dacă activați modul „wildcards” (traducere din engleză „wildards”), puteți face minuni. Despre asta vom vorbi în acest articol. Apropo, dacă sunteți interesat, aceleași „wildcards” sunt foarte apropiate de așa-numitele „expresii regulate” folosite în căutare și înlocuiesc în multe programe de procesare automată a textului.

Să rezolvăm câteva probleme care pot fi necesare, de exemplu, la compilarea unui index.

Lăsați pe pagină numai cuvinte care încep cu majuscule.

Deschideți fereastra de căutare și înlocuire, setați modul „wildcards” și înlocuiți șirul<[а-я]*>la nimic (lăsați câmpul „înlocuire cu” gol). Acesta este în cazul textului rusesc, în cazul englezei va funcționa<*>. Această înlocuire elimină toate cuvintele care încep cu o literă mică.

Permiteți-mi să vă explic cum funcționează această comandă. În modul wildcard< обозначает начало слова, что-либо, написанное в квадратных скобках - это выражение на выбор. В данном случае на выбор предлагается интервал букв от маленькой а по маленькую я - всевозможные маленькие буквы. Символ звездочки обозначает сколько угодно каких угодно символов, с правая угловая скобка - конец слова. Тем самым, в поиске мы ищем, чтобы в начале слова была маленькая буква, потом сколько угодно чего угодно, и так по конец слова. Поскольку Word использует "нежадную" систему поиска, он подберет ближайший конец слова.

Faceți linii noi după cuvintele care încep cu litere mari.

Știm deja cum să căutăm cuvinte cu majuscule, trebuie doar să descoperim înlocuirea. Aici avem nevoie de capacitatea de a înlocui textul original cu unul modificat. Deci, să înlocuim<[А-Я]*>(aici căutăm cuvinte care încep cu majuscule) prin \&^13 .

În acest caz, expresia \& înseamnă „text de căutare” - expresia pe care ați găsit-o. Și ^13 este doar un semn linie nouă.

Dar există o altă modalitate de a face această înlocuire, o vom descrie acum, deoarece vom avea nevoie de versiuni mai complexe ale acestei metode. Înlocuiește (<[А-Я]*>) prin \1^13 . Rezultatul va fi același.

Lasă-mă să explic cum funcționează asta. Expresia de căutare poate conține mai multe seturi de paranteze, în acest caz unul singur. Sami parantezele nu afectați căutarea în niciun fel; Dar tot ce este între paranteze este numerotat. În acest caz, avem o singură expresie între paranteze și se potrivește cu textul de căutare. Prin urmare, este numerotat folosind secvența \1.

Înlocuiți punctul cu virgulă în zecimale

Există o mulțime de fracții în text, unele dintre ele conțin puncte, altele conțin virgule. Este necesar să se stabilească uniformitatea, dar nu puteți înlocui pur și simplu un punct cu o virgulă, deoarece acestea se găsesc în multe alte locuri în textul documentului. Înlocuim secvența (<@).(@>) la \1,\2 .

Din nou, voi explica cum funcționează. Dacă omitem parantezele, obținem începutul familiar al cuvântului, numărul. Urmează simbolul @, care indică faptul că simbolul anterior poate fi repetat de câte ori se dorește. Apoi există o virgulă și același lucru la sfârșitul cuvântului. Așa găsim fracții scrise separate prin virgule. Acum să fim atenți la paranteze. Prima pereche de paranteze înconjoară partea expresiei înainte de virgulă, a doua - totul după virgulă. Astfel, \1 în înlocuire va indica totul înainte de virgulă și \2 - după. Din aceste două expresii și punctul dintre ele construim expresia de înlocuire.

Eliminați liniile duplicate

Când compilați un index, este posibil să determinați ce termeni apar pe pagină notându-i dosar separat sau chiar folosind ștergerile de cuvinte cu minuscule descrise mai sus. Deci, să presupunem că aveți o listă de termeni care se găsesc pe această pagină și există duplicate printre ea. Îl poți sorta alfabetic și duplicatele vor apărea unul după altul. Cum să scapi rapid de repetări? Foarte simplu! Înlocuim combinația ^13(*)^13\1^13 cu ^13\1^13 .

Sunt multe de explicat aici. Am folosit combinația \1 care ne era deja familiară, dar nu în înlocuire, ci în căutare. Dar înseamnă același lucru. Așadar, căutăm o secvență care să includă un caracter de linie nouă, orice număr de caractere, un avans de linie din nou, aceleași caractere care au fost acolo înainte și un alt avans de linie. De asta avem nevoie, două rânduri cu același conținut, care vin secvențial una după alta. Și înlocuim această expresie cu o astfel de rând.

O astfel de înlocuire trebuie de obicei executată de mai multe ori pentru a fi sigur. Cum poate ajuta acest lucru la compilarea unui index? Și astfel încât după ce toți termenii din pagină sunt definiți, putem la sfârșitul acestor rânduri să atribuim numărul acestei pagini (prin, de exemplu, înlocuind ^13 cu 57^13 dacă sunteți acum la pagina 57).

Vei ajunge cu o mulțime de replici ca Computer 57Şi Internet 60. Cum îi putem uni acum?

Concatenare complexă de șiruri

După sortarea alfabetică, veți obține o situație în care liniile cu același termen apar secvențial. De exemplu, linia Computer 57 urmează imediat linia Computer 51. Cum pot fi înlocuite automat cu un șir de genul Computer 51, 57? Este necesar să înlocuiți expresia ^13(*) (*)^13\1 (*)^13 cu ^13\1 \2, \3^13 .

Ce fel de design avem? Căutăm un avans de linie, orice număr de caractere (sunt numerotate până la 1 și înseamnă cuvânt cheie), un spațiu urmat de un număr și din nou orice număr de caractere (tot ce începe cu un număr este numerotat după 2). Urmează un avans de linie, iar după acesta trebuie repetată prima secvență. Restul este numerotat după 3 și se termină cu un nou salt de linie. Înlocuim toate acestea cu un cuvânt cheie urmat de două resturi separate prin virgule. O astfel de înlocuire trebuie efectuată de mai multe ori pentru a atinge scopul.

Rezultate

Am încercat să explic cum funcționează substituțiile folosind metacaraterele în Microsoft Word. Lista completă Nu voi da semne posibile - le puteți găsi cu ușurință în ajutorul Word sau pe Internet. La urma urmei, principalul lucru a fost să explici ideea, nu-i așa? Și dacă ceva - întreabă!

Salutare prieteni. Știați că puteți căuta în Word foarte precis: ținând cont de majuscule, stil, font și ținând cont și de metacaracterele și multe altele? În acest articol vă voi spune cum să îl utilizați corect, astfel încât rezultatul căutării să nu aibă erori.

Căutare avansată

Căutarea într-o pagină Word se realizează folosind o funcție numită „Găsiți”. Puteți afla mai multe despre el pe pagina „”.

Dacă ați căutat vreodată text în corpul unui document, atunci cred că ați observat că rezultatele pot să nu fie exacte. De exemplu, când căutați cuvântul „copii”, Word vă va oferi toate opțiunile care sunt derivate din interogarea principală: „copiiNA”, „copii”.

Și pentru a găsi un anumit cuvânt specific, pentru asta în text Editor de cuvinte Există o căutare avansată. Prin intermediul acestuia puteți găsi un text mai precis – ținând cont de registru, după potrivire exactă, puteți găsi un cuvânt nu numai după conținut, ci și prin modul în care sunt formate aceste cuvinte, precum și după alte condiții. Cum să-l folosești, întrebi?

Deschideți fila „Acasă”, găsiți secțiunea „Editare” și faceți clic pe „Găsiți”. În partea de jos a ferestrei de căutare care apare, faceți clic pe „Mai multe”. Se va deschide o fereastră de căutare avansată.

Uite câte opțiuni de căutare diferite există. Acum vă voi spune despre cele principale:

  • „Directie” - în ce direcție se va efectua căutarea în documentul Word.
  • „Înainte”, căutarea se va deplasa în jos de la cursor la sfârșitul documentului.
  • „Înapoi” – de la cursor până la începutul documentului. În acest caz, căutările nu vor fi efectuate în link-uri și subsoluri.
  • Dacă selectați „Peste tot”, Word va căuta cuvinte atât în ​​antet, cât și în subsol.

Căutați după cuvinte

Continuăm să explorăm opțiunile de căutare avansată.

„Potrivire majuscule” înseamnă dacă Word va lua în considerare dacă cuvântul este tastat cu MAIUSCULĂ sau cu litere mici atunci când caută cuvinte. De exemplu, în căutare introducem un cuvânt cu majuscule, apoi rezultatul căutării va fi doar cuvântul cu majuscule.

„Numai cuvinte întregi” - cu acest articol îi spunem Word că suntem interesați să căutăm acest cuvânt anume. De exemplu, în bara de căutare introducem cuvântul „tată”, apoi căutarea va găsi acele cuvinte care conțin în mod specific „tată”, iar cuvinte precum tată, tată, tată vor fi omise.

„Wildcards” înseamnă că le vom folosi semne speciale a căuta cuvinte. De exemplu, introducem în căutarea „pereți?” și căutăm. Word înțelege că în loc de semnul întrebării, puteți înlocui orice literă: wallA, walls, wallU etc. Rezultatul căutării va fi toate cuvinte similare.

Puteți afla ce wildcards există pe pagina „Wildcards în căutarea avansată în Word”.

„Pronunțat ca” - în engleză Există multe cuvinte care sună la fel, dar sunt scrise diferit. Deși există astfel de cuvinte în limba rusă, această funcție nu funcționează pentru limba noastră.

Funcția „Toate formele de cuvinte” caută toate formele de cuvinte.

Căutați un document Word după format

Butonul „Format” va deschide o listă de formate prin care puteți găsi text. Apropo, puteți alege nu doar un format, ci mai multe.

Funcția „Special” conține și o listă de funcții.

Căutați și înlocuiți

În Word, folosind căutarea avansată, nu numai că puteți găsi text, ci și îl puteți înlocui cu altul.

Pentru a face acest lucru, deschideți fila „Înlocuire”. Apoi, în linia de căutare, indicați cuvântul pe care vrem să-l schimbăm. De exemplu, înlocuiți cuvântul „unul” cu cuvântul „altul”. Aceasta înseamnă că următorul pas în câmpul „Înlocuiți cu” este să scrieți în ce doriți să schimbați textul. Setăm parametrii de căutare corecti și facem clic pe unul dintre butoanele: Înlocuiește sau Înlocuim tot.

Concluzie

După părerea mea, nu este nimic prea complicat în acest sens. Dimpotrivă, este destul de convenabil ca Word să aibă o setare de căutare mai flexibilă, care vă permite să specificați mai precis parametrii de căutare. Sper că ți-a plăcut și te-am putut ajuta. Permiteți-mi să vă reamintesc încă o dată că am un articol despre „Căutare în Word”, vă sfătuiesc să vă uitați și la asta.

Un wildcard este un caracter de la tastatură, cum ar fi un asterisc (*) sau un semn de întrebare (?), care poate fi folosit pentru a reprezenta unul sau mai multe alte caractere atunci când căutați fișiere, foldere, imprimante, computere sau persoane. Wildcardurile sunt adesea folosite în locul unuia sau mai multor caractere atunci când caracterul dorit este necunoscut sau pentru a evita introducerea întregului nume.

Wildcard

Utilizare

asterisc (*)

Asteriscul poate fi folosit pentru a înlocui orice caracter, inclusiv caracterul gol. Dacă căutați un fișier și nu vă amintiți numele complet, dar știți că începe cu „gloss”, introduceți următoarele: luciu*

Vor fi găsite toate tipurile de fișiere care încep cu „gloss”, inclusiv Glossary.txt, Glossary.doc și Glossy.doc. Pentru a căuta un anumit tip de fișier, introduceți următoarele:

luciu*.doc

Aceasta va căuta toate fișierele care încep cu „gloss” și au o extensie .doc, cum ar fi Glossary.doc și Glossy.doc.

Semn de întrebare (?)

Un semn de întrebare poate fi folosit pentru a înlocui un caracter dintr-un nume. De exemplu, dacă intri luciu?.doc, se va găsi fișierul Glossy.doc sau Gloss1.doc, dar nu și Glossary.doc.

Exemple de modele de căutare folosind metacaractere sunt date în Tabelul 5.1.

Masă5. 1

Metacaractere pentru căutare

Parametru

Obiecte de găsit

Toate fișierele și folderele

Toate fișierele și folderele cu extensie

Toate fișierele și folderele cu caractere abc în nume

Toate fișierele cu extensia exe

Toate fișierele și folderele ale căror nume se termină cu abc (excluzând extensia)

Toate fișierele și folderele care se termină cu abc?, unde? – orice caracter (cu excepția extensiei)

Toate fișierele și folderele ale căror nume (nu mai devreme de al doilea caracter) conțin caracterele abc

Toate fișierele și folderele în numele cărora caracterele abc sunt în locuri de la al doilea la al patrulea

Toate fișierele și folderele ale căror nume (nu mai devreme de al treilea caracter) conțin caracterele abc

Toate fișierele și folderele cu caractere abc înconjurate de cel puțin două caractere

Toate fișierele ale căror nume constau din trei litere, dintre care a doua este a

Există două tipuri de căutare: rapidă și avansată.

Căutare rapidă

În câmp O parte din numele fișierului sau întregul nume de fișier ar trebui să introduceți numele complet sau parțial al fișierului (se recomandă să introduceți numele fișierului între ghilimele, de exemplu, „text.doc”. În caz contrar, vor fi selectate fișierele al căror nume conține toate fragmentele posibile ale fișierului căutat).

În câmp Cuvânt sau expresie în fișier menține o bucată de text conținută într-un fișier.

Pe listă Caută în selectați o unitate, un folder sau o altă zonă de căutare.

Începeți căutarea făcând clic pe butonul Găsi .

Căutare avansată

Se efectuează o căutare avansată dacă căutare rapidă nu a dat rezultate. Pentru căutări avansate aplicat suplimentar Opțiuni de căutare:

  • parametri suplimentari.

Modalități de a afla un cod de simbol fără programare

1. Puteți căuta pe Internet tabelul „ASCII”, „ANSI” sau „Unicode”.
2. Folosind „Insert” - „Simbol”.

Spectacol

Pentru unele simboluri, puteți încerca această metodă: selectați simbolul pentru care doriți să aflați codul - fila „Inserare” - grupul „Simboluri” - Alte simboluri... - va apărea un dialog - dacă este selectat același simbol în acest dialog pe care l-ați selectat în Word, apoi în colțul din dreapta jos, în câmpul „Cod caracter”, va apărea un cod simbol.

În câmpul „Cod caracter”, codul caracterului poate fi în zecimal și sistem hexazecimal Socoteala. Pentru a afla în ce sistem de numere se află codul din câmpul „Cod caracter”, priviți câmpul „de la” din dreapta și ce este scris la sfârșit între paranteze. Poate exista fie „(dec.)”, fie „(hex.)”.

Dacă „des”, atunci pur și simplu înlocuiți codul caracterului așa cum este în câmpul „Găsiți”, adăugând un simbol „^” în față. Dacă „hex”, apoi convertiți mai întâi numărul în sistemul numeric zecimal (încercați să găsiți traducători online pe Internet), apoi înlocuiți-l în câmpul „Găsiți”, adăugând „^” în față. Dacă acest caracter este doar în tabelul Unicode, adăugați „^u” în față.

Dacă un alt simbol este evidențiat în dialog, înseamnă că nu există informații despre acest simbol în acest dialog. Acest lucru se poate întâmpla, de exemplu, cu caractere speciale, de exemplu, cu simbolul „marca de paragraf” - cod Ansi 13; în acest dialog codurile încep cu un cod mai mare.

Acest dialog folosește trei tabele de caractere:
1) ASCII
2) ANSI. Pentru limba rusă, tabelul „ANSI” din acest dialog se numește „chirilic”.
3) Unicode

Modalități de a afla un cod de caracter folosind programare

1. În ajutorul VBA încorporat există o secțiune: referință la limbajul VBA > Visual Basic referință la limbă > Seturi de caractere.

2. Puteți selecta simbolul dorit în programul „Word”, apoi trebuie să mergeți la VBA și în „Fereastra imediată” trebuie să utilizați următoarele coduri:
Print Asc(Selection.Text)
sau
Print AscW(Selection.Text)
Pentru codul obținut prin prima metodă, trebuie să introduceți „^” în față, iar în al doilea caz „^u”.

3. Dacă a doua metodă dă codul greșit (acest lucru se poate întâmpla uneori din motive necunoscute), atunci această metodă. Copiați simbolul pentru care doriți să aflați codul - afișați fereastra Găsiți și înlocuiți - lipiți simbolul copiat în câmpul Găsiți - activați înregistrarea macro - faceți clic pe Găsire - dezactivați înregistrarea macro - mergeți la VBA și luați codul simbolului din fișierul înregistrat macro .

În unele cazuri, este posibil să nu puteți lipi un caracter copiat în caseta Găsiți. Nu pot să explic de ce se întâmplă asta.

Note

În Word, atunci când căutați și înlocuiți, trebuie să adăugați zerouri în fața codului caracterului, astfel încât să existe patru cifre, de exemplu: ^0013. Aceasta este sintaxa. Dacă specificați pur și simplu „^13”, nu va funcționa dacă există alt text după „^13”.