Miten

Edistynyt etsintä / korvaaminen Wordissa

Sitä tapahtuu kaikille ajoittain: kirjoittaessasi lukemattomia sanoja "XYZ" loputtomaan tekstiin huomaat, että "ABC" on oikeastaan ​​parempi. Haku- ja korvaustoiminto on silloin välttämätön, ja se takaa, ettei mitään "XYZ" -ohjelmaa jätetä huomiotta. Joissakin älykkäissä hakutilanteissa ratkaisut ovat kuitenkin piilossa tai vaativat pehmeää käyttäjän virtuoosia. Ja sitten tämä asiantuntijakurssi on kätevä!

Tämä artikkeli koostuu kahdesta sivusta:

Sivu 1 (nykyinen sivu)

- Valikon tai näppäimistön kautta

- Jokerit

- Erityistilanteet

- Jokerista säännöllisiin lausekkeisiin

Sivu 2

- Etsi ja korvaa muotoilu

- yläindeksit

- Korvaa teksti

- Etsi / korvaa abakuksena

Valikon tai näppäimistön kautta

Sekä haku- että korvaustoiminnot Microsoft Word 2007: ssä ovat valintanauhan Koti-välilehden Muokkaa-painikkeella (siirry Word 2003: ssa Muokkaa-valikkoon). Molemmissa Word-versioissa haku / korvaustoiminto on helpommin käytettävissä seuraavilla pikanäppäimillä: Ctrl + F etsiä, Ctrl + H korvata. Älä huoli, jos sekoitat heidät: sama valintaikkuna näytetään joka kerta, mutta eri aktiivisella välilehdellä. Yksi ylimääräinen napsautus riittää siis oikean valitsemiseen.

Valintanauhan pituudesta riippuen painike, joka antaa pääsyn hakutoimintoon, muuttuu.

Jokerit

Sekä haku- että korvaustoiminnossa voit käyttää ns. Yleismerkkejä Etsi-kentässä. Sinun on ensin ilmoitettava, että aiot tehdä tämän käyttämällä saman nimen valintaruutua hakuvaihtoehtojen alla, piilotettuna Lisää >> -painikkeen takana. Siitä lähtien kirjoitat kulttuuri tuottaa sekä "kulttuuria" että "kulttuuria". Hae <? kulttuuri löytää löysän sanan "kulttuuri", mutta ohittaa sitten "nuorisokulttuuri". Katse ylös k [ia] st löytää "rinnan" ja "kaapin", mutta ohittaa "rannikon" tai "kustannukset". Kanssa k [! a-n] st se on päinvastoin: "kaappia" ja "rintaa" ei löydy, koska "a" ja "i" kuuluvat sekvenssiin "a-n", sekvenssi, jonka edellinen huutomerkki sulkee pois. Jos haluamme löytää "sarja 1", "sarja 2" - "sarja 5", mutta emme ole kiinnostuneita sarjoista 6 ja niiden seuraamisesta, kokeile sarja [1-5] hakukentässä. Jotkut varotoimet molemmissa tekniikoissa: hakasulkeiden välisten merkkijonojen on oltava nousevia. Joten älä yritä etsiä sarja [5-1] koska tämä aiheuttaa vain virheellisen alueen virheen. Toinen esimerkki: etsi 10{1,2}> löytää "10" ja "100", mutta ei "1000" ja sen jälkeen. Älä unohda lopussa olevaa suurempi kuin jokerimerkki (>), muuten löytyy 1000 sen kolmen ensimmäisen numeron perusteella.

Kun jokerimerkit?

Suurimmalla osalla koodeista ei ole vaikutusta, jos Käytä jokerimerkkejä -vaihtoehto on valittu. Usein käytetty kappalemerkki (^ s) on kyse. Muut koodit edellyttävät, että tämä vaihtoehto on aktivoitu: tällä tavalla etsit ^ m sekä manuaalisiin sivunvaihtoihin että osioihin. Ei tule ulos: yritä vain odottaa virheilmoitusta ...

Erityistilanteet

Joskus haluamme etsiä merkkejä, jotka ovat erityistilanteessa. Oletetaan, että haluamme kaksinkertaistaa tyhjien rivien määrän kappaleiden välillä. Sitten meidän on löydettävä mihin suljimme kappaleen painamalla Enter-näppäintä. Tätä varten asetamme ^ s hakukentässä. Jos olet epävarma, välilehden alaosassa on Special-painike: tämä avaa valikon, josta löydämme (muun muassa) hiukan vaikuttavamman vaihtoehdon Kappalemerkki, joka automaattisesti ^ s täyttää. Kutsumme näitä koodeja poistumiskoodeiksi, ja niitä voidaan käyttää sekä haku- että korvauskentässä. Joten riittää etsiä ^ s ja korvaa se ^ p ^ s.

Jos haluat näyttää tällaiset (tavallisesti näkymättömät) merkit näytöllä, siirry Word 2007: n valintanauhan Koti-välilehteen Kappale-valikkoon ja napsauta Näytä kaikki -painiketta ( -symboli). Word 2003: ssa etsii vanhanaikaisesta työkalupalkista -symboli, jota kutsutaan siellä Näytä / piilota-painikkeeksi. Tai käytä näppäinyhdistelmää Ctrl + Vaihto + 8 molemmissa versioissa. Hae ^ s jätä hakutoiminto jokaisen kappalemerkin ( merkki).

Yleismerkeistä säännöllisiin lausekkeisiin

Säännölliset lausekkeet ("säännölliset lausekkeet" tai "regex" lyhyesti) ovat erityisiä merkkien ja yleismerkkien yhdistelmiä, jotka saavat voimaa huolellisen valinnan avulla ja voivat havaita ja korvata monimutkaiset tekstimallit. Oletetaan, että meillä on pitkä luettelo osoitteista, joissa kadun nimen perässä on talonumero, ja haluamme muuntaa sen sarjaksi, jossa ensin saadaan talon numero, jota seuraa pilkku ja sitten kadun nimi . Tässä esimerkissä osoite "Richard Holkade 8" tulisi muuntaa "8, Richard Holkade". Oletamme hetkeksi, että jokainen osoiterivi syötettiin erillisenä kappaleena.

Avaamme haku / korvaa -ikkunan, ilmoitamme haluavamme työskennellä jokerimerkkien kanssa ja napautamme (*)([! ]@)^13 merkkijonona etsiä. Siinä ensimmäinen sulkeiden pari sisältää vastaavan lausekkeen, joka voi koostua mielivaltaisista merkeistä (tähti), jota seuraa toinen lauseke, joka päättyy loppuriville (^13) ja joista jätämme lähtötilan pois ([! ]). Tällä tavalla emme turhaan ota sitä mukanamme korvaavaan tekstiin.

Kirjoita Korvaa-ruutuun: \ 2, \ 1 ^ s. Kanssa \1 ja \2 etsimme eristettyjä lausekkeita: ilmoitamme, että haluamme sijoittaa ensimmäisen löydetyn merkkijonon ja vasta sen jälkeen ensimmäisen pilkun ja välilyönnin jälkeen erottimeksi. Sulkemme myös kaikki korvaukset Enter-näppäimellä (^ s).

Säännölliset lausekkeet näyttävät salaisilta, mutta mahdollistavat monimutkaiset korvaukset.

Yksi kappaleenvaihto ei ole toinen

Kappaleen lopun osoittamiseksi (paikka, jossa kirjoittaja on painanut Enter-näppäintä), voimme käyttää molempia koodeja ^13 (ajattele ASCII-koodia "kuljetuksen paluu") ^ s ("kappaleen" p: llä). Mutta näiden kahden välillä on ero: ^ s sisältää tietoja muotoilusta, ^13 ei. Lisäksi se toimii ^ s ei yleismerkkihauissa. Joten käytä ^13 etsiä kappaleita, mutta mieluummin ^ s varaosassa.

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