Kuidas

Täpsem leidmine / asendamine Wordis

Seda juhtub aeg-ajalt kõigiga: tippides lõpmatusse teksti arvukat sõna "XYZ", mõistate, et tegelikult on "ABC" parem. Otsingu- ja asendusfunktsioon on siis hädavajalik ja tagab, et ühtegi "XYZ-i" tähelepanuta ei jäeta. Mõne nutika otsingu olukorra jaoks on lahendused siiski hästi varjatud või nõuavad kasutaja virtuoossuse pehmet vormi. Ja siis tuleb see ekspertkursus kasuks!

See artikkel koosneb kahest lehest:

1. leht (praegune leht)

- menüü või klaviatuuri kaudu

- metamärgid

- eriolukorrad

- metsamärkidest regulaaravaldisteni

2. leht

- Otsige ja asendage vormindus

- Üleindeksid

- Asenda tekst

- Leidke / asendage kui abacus

Menüü või klaviatuuri kaudu

Nii otsingu kui ka asendamise funktsioonid on Microsoft Word 2007-s saadaval lindil vahekaardi Avaleht nupul Muuda (Word 2003-s minge menüüsse Muuda). Mõlemas Wordi versioonis on otsingu / asendamise funktsioon hõlpsamini juurdepääsetav nende otseteede abil: otsimiseks Ctrl + F, asendamiseks Ctrl + H. Ärge muretsege, kui te neid segi ajate: iga kord kuvatakse sama dialoogiboks, kuid erineva aktiivse vahelehega. Seetõttu piisab ühe lisakliki valimiseks õige.

Sõltuvalt lindi pikkusest muutub otsingufunktsioonile juurdepääsu võimaldav nupp.

Metamärgid

Nii leidmise kui ka asendamise toimingu jaoks saate kastis Otsing otsida nn metamärke. Kõigepealt peate märkima, et kavatsete seda teha, nupu Veel >> taha peidetud otsingusuvandite all oleva samanimelise märkeruuduga. Sealt edasi kirjutades kultuuri toota nii "kultuuri" kui ka "kultuuri". Otsing <? ulture leiab lahtise sõna "kultuur", kuid jätab siis "noortekultuuri" vahele. Üles vaatama k [ia] st leiab "rinna" ja "kappi", kuid jätab vahele "ranniku" või "maksumuse". Koos k [! a-n] st see on vastupidi: "kappi" ja "rindkere" ei leita, kuna "a" ja "i" kuuluvad järjestusse "a-n", järjestus, mille välistab eelnev hüüumärk. Kui tahame leida „seeria 1”, „seeria 2” kuni „seeria 5”, kuid pole seeria 6 ja järgneva vastu huvi, proovige kasutada seeria [1–5] otsingukasti. Mõlemad ettevaatusabinõud mõlema tehnika puhul: nurksulgudes olevad stringid peavad tõusma. Nii et ärge proovige seda otsida seeria [5-1] sest see tekitab ainult vea „kehtetu vahemik”. Teine näide: otsige 10{1,2}> leiab "10" ja "100", kuid mitte "1000" ja rohkem. Ärge unustage lõpus suurtähte (>), vastasel juhul leitakse 1000 selle kolme esimese numbri põhjal.

Kui metamärke?

Enamikul pääsukoodidel pole mingit mõju, kui suvand Kasuta metamärke on märgitud. Sageli kasutatav lõikemärk (^ lk) on nii. Muud koodid nõuavad selle võimaluse aktiveerimist: nii saate otsida ^ m nii manuaalsete lehepauside kui ka jaotisepauside jaoks. Ei tule välja: proovige lihtsalt oodata veateadet ...

Eriolukorrad

Mõnikord tahame otsida märke, mis on eriolukorras. Oletame, et tahame kahekordistada lõikudevaheliste tühjade ridade arvu. Seejärel peame leidma, kus lõigu sulgesime, vajutades sisestusklahvi. Selleks paigutame ^ lk otsingukasti. Kahtluse korral on vahekaardi allservas nupp Special: see avab menüü, kus leiame (muu hulgas) veidi silmatorkavama valiku Lõik märk, mis automaatselt ^ lk täitma. Nimetame neid koode pääsukoodideks ja neid saab kasutada nii otsingu- kui ka asenduskastis. Seega piisab otsimisest ^ lk ja asendage see nimega ^ p ^ p.

Selliste (tavaliselt nähtamatute) märkide kuvamiseks ekraanil minge Word 2007 lindi vahekaardil Avaleht menüüs Lõige ja klõpsake nuppu Kuva kõik ( -sümbol). Word 2003 otsib vanamoodsalt tööriistaribalt sümbol, mida nimetatakse seal nupuks Kuva / Peida. Või kasutage mõlemas versioonis klahvikombinatsiooni Ctrl + Shift + 8. Otsing ^ lk jätke otsingufunktsioon iga lõikemärgiga ( märk).

Alates metamärkidest kuni regulaaravaldisteni

Regulaarsed väljendid ("regulaaravaldised" või lühidalt "regex") on tähemärkide ja metamärkide spetsiaalsed kombinatsioonid, mis saavad hoolika valiku abil tugevust ning suudavad tuvastada ja asendada keerukaid tekstimustreid. Oletame, et meil on pikk aadresside loend, kus tänava nimele järgneb maja number, ja me tahame selle teisendada reaks, milles kõigepealt saame maja numbri, millele järgneb koma ja seejärel tänavanimi . Selles näites tuleks aadress "Richard Holkade 8" teisendada aadressiks "8, Richard Holkade". Eeldame hetkeks, et iga aadressirida sisestati eraldi lõiguna.

Avame otsingu / asendamise akna, näitame, et soovime töötada asendusmärkidega, ja puudutame (*)([! ]@)^13 stringina otsimiseks. Selles sisaldab esimene sulgude paar sobivat avaldist, mis võib koosneda suvalistest tähemärkidest (tärn), millele järgneb teine ​​avaldis, mis lõpeb lõpureal (^13) ja millest välistame algusruumi ([! ]). Nii ei võta me asjatult seda asendusteksti juurde.

Tippige väljale Asenda. \ 2, \ 1 ^ lk. Koos \1 ja \2 otsime isoleeritud väljendeid: näitame, et soovime asetada esimesena leitud teise stringi ja alles pärast seda koma ja tühiku järele eraldajana esimese stringi. Samuti sulgeme kõik asendused võtmega Enter (^ lk).

Regulaarsed väljendid tunduvad krüptilised, kuid võimaldavad keerukaid asendusi.

Üks lõikepaus pole teine

Lõigu lõpu (koha, kus autor vajutas sisestusklahvi) tähistamiseks võime kasutada mõlemat koodi ^13 (mõelge "vaguni tagasipöördumise" ASCII koodile) ^ lk ("lõigu" p-ga). Kuid nende kahe vahel on erinevus: ^ lk sisaldab teavet vormindamise, ^13 mitte. Lisaks see töötab ^ lk mitte metamärgiotsingutes. Nii et kasutage ^13 lõigupauside otsimiseks, kuid eelista ^ lk asenduskambris.

$config[zx-auto] not found$config[zx-overlay] not found