Usean eri sanan korvaaminen

Robot

Hei.

Tässä todella visainen kysymys, johon en ole löytänyt vastausta. Voiko Wordissä korvata useita eri sanoja samanaikaisesti yhdellä sanalla, eli jos haluaisin korvata sanat;" ehkä, musta, mutta" sanalla: "kyllä" niin miten saisin etsi toiminnon lukemaan nuo sanat eri sanoiksi. Onko mitään merkkiä jonka voisin laittaa sanojen väliin.

8

738

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • yksinkertaisesti

      Kyllähän tuon homman tekee helpommin korvaamalla kunkin sanan erikseen.
      Eli tekee kolme kierrosta, eka kierroksella korvaa sanan 'ehkä' sanalla 'kyllä', toisella sanan 'musta' sanalla 'kyllä', jne.

      Siinä ajassa kun aloittaja miettii ongelmaansa olisi sen jo ratkaissut tuolla yksinkertaisella tavalla.

    • Turbo-Urpo1

      Minä en tiedä voiko Wordissä korvata useita eri sanoja samanaikaisesti yhdellä sanalla, mutta jos olisit kysynyt; Voiko LibreOffice 6.0 Writerissa korvata useita eri sanoja samanaikaisesti yhdellä sanalla, olisin sanonut että: Voi

      https://s25.postimg.cc/6c8rv74tb/Etsi_Ja_Korvaa.gif
      Tuossa esimerkissä korvataan ä,ö,y kirjaimet risuaitamerkillä (#), mutta nuo korvattavat olisi voineet olla sanojakin.

      • Turbo-Urpo1

        Laitakkin se haku näin:

        \<(ehkä|musta|mutta)\>

        eikä näin, kuten animaatiossani näytin:

        ehkä|musta|mutta


        jos tee niin kuin animaatiossa ( ehkä|musta|mutta ), haku ehto toteutuu kun esiintymä on pitemmän sanan sisällä näin:

        [tehkää] sanasta tulee [tkyllää]
        [rummuttaja] sanasta tulee [rumkylläja]


    • Kundepuu

      Makrolla homma hoituu helposti
      avaa lomakkeen, johon syötetään muutettavat sanat pilkulla eroteltuma. Koodissa voi vaihtaa erottimen ja muitakin ehtoja mm. muotoilut ja vastineet

      Sub Korvaa()
      Dim a
      x = InputBox("Anna etsittävät sanat pilkulla eroitettuna")
      a = Split(x, ",")
      For i = 0 To UBound(a)
      Selection.Find.ClearFormatting
      Selection.Find.Replacement.ClearFormatting
      With Selection.Find
      .Text = a(i)
      ' tähän korvattava sana, muuta muotoilut yms asetukstsopivaksi
      .Replacement.Text = "Kyllä"
      .Forward = True
      .Wrap = wdFindContinue
      .Format = True
      .MatchCase = False
      .MatchWholeWord = False
      .MatchWildcards = False
      .MatchSoundsLike = False
      .MatchAllWordForms = False
      End With
      Selection.Find.Execute Replace:=wdReplaceAll
      Next
      End Sub

      Keep WORDing
      @Kunde

    • Robot

      Hei kaikki ja kiitos vastauksista. Kyse ei ikävä kyllä ole parista sanasta, vaan oikeasti yli tuhannesta eri nimestä 10.000 sivun niitteessä, jotka kaikki minun tulisi korvata sanalla "Matti Meikäläinen" . Nimet on excel tiedostona ja saisin ne helposti muutettua kaavan avulla merkkijonoksi, joten ajattelin että voisiko olla helpompi keino kuin korvata yksi nimi kerrallaan eli jos olisi olemassa joku välimerkki tms. ja sen avulla voisin muutta useita eri nimiä Matti Meikäläiseksi.

    • Kundepuu

      toi mun koodihan tekee just noin niinkuin kerrot.
      Korvaat x:n vain merkkijonolla ja tarvittaessa vaihdat erottimen
      x = InputBox("Anna etsittävät sanat pilkulla eroitettuna") korvaat sillä merkkijonolla
      a = Split(x, ",")
      muutat
      X=" Liisa, Matti, Kalle ,Pekka" jne -eli se lista sieltä Excelistä
      a = Split(x, ",") tässä vaihdat erottimen, nyt pilkku ","

      Keep WORDing
      @Kunde"

      • Robot

        Kiitos Kundepuu, olet mahtava!


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Hannu Pikkarainen ehdottomaan vankeuteen

      KKO tuomitsi 1 v 9 kk. Tämä ei ole Hannulle ilon päivä.
      Kotimaiset julkkisjuorut
      363
      3802
    2. Kuka on mystinen heppamies?

      Nyt tänne vinkkejä siitä kuka on Martinan seurassa viihtyvä hevosmiljonääri. On tullut jo muutamia nimiä esiin keskustel
      Kotimaiset julkkisjuorut
      109
      1413
    3. Muutto ei ratkaise mitään.

      Sielläkin on naapurit. 😉 Nähdään?
      Ikävä
      94
      1257
    4. Jäätävä epävarmuus

      Mistä tää hirveä epävarmuus molemminpuolin johtuu? Pohjimmiltaan uskon, että molemmat tietää, että tunteita on. Vai onko
      Ikävä
      65
      1054
    5. Perjantaita!

      Miltä kaivattusi tuoksuu? Tuli mieleen kun täällä usein mainitaan pahasta hajusta. 🤔
      Ikävä
      58
      877
    6. Yksi iso yllätys luvassa The Summit Suomi -finaalijaksossa - Tiesitkö nämä Summit-loppukolmikosta?

      The Summit Suomi on tarjoillut yllättäviä pudotuksia ja melkoisen määrän pelkkää kisaajien vaelluksen kuvaamista Norjass
      Tv-sarjat
      13
      871
    7. Ainakin hän on elossa

      ehdin jo huolestua.
      Ikävä
      38
      860
    8. Ei tullut konkurssia, tuli 3 karhua

      Olipas hyvä uutinen. Näin sitä vaan tunnetaan. Persut eivät onnistuneet tuhoamaan.. tätäkään
      Ähtäri
      60
      839
    9. Voi että! Sergey Hilman paljastaa Race Across the World -kuvauksista: "Tämä oli se paras jekku"

      Tykätään! Aikamoinen pari tämä Sergey Hilman ja Sini Sabotage - herättävät varmasti vahvoja tunteita suuntaan sun toise
      Suomalaiset julkkikset
      11
      837
    10. Ei sua mies varmaan kauheasti haittaa

      Jos otan sut omakseni, tässä lähiaikoina ❤️
      Ikävä
      65
      831
    Aihe