Be „Excel“ naudojimo su skaitmeniniais duomenimis, daugelis žmonių jį naudoja ir su teksto duomenimis. Tai gali būti taip paprasta, kaip įrašyti vardus į ką nors sudėtingesnio.
Dirbant su teksto duomenimis, įprasta užduotis yra padaryti duomenis nuoseklius, rašant didžiąsias raides kiekvienoje langelyje (arba didžiosiomis raidėmis rašyti kiekvieno žodžio pirmąją raidę)
Šioje pamokoje parodysiu keletą būdų, kaip „Excel“ langeliuose rašyti didžiąsias raides.
Taigi pradėkime!
Pirmąsias raides rašykite naudodami formulę
Gali būti du scenarijai, kuriuose norite rašyti didžiąsias raides:
- Pirmoji kiekvieno žodžio raidė
- Tik pirmojo žodžio pirmoji raidė
Kiekvieno žodžio pirmąją raidę rašykite didžiosiomis raidėmis
Tai padaryti yra gana paprasta - nes „Excel“ turi tam skirtą funkciją.
The Funkcija, kurio egzistavimo tikslas yra didžiosios raidės iš kiekvieno žodžio.
Tarkime, kad turite duomenų rinkinį, kaip parodyta žemiau, ir norite greitai paversti kiekvieno žodžio pirmąją raidę didžiosiomis raidėmis.
Žemiau yra formulė, kurią galite naudoti:
= TINKAMAS (A2)
Tai reikštų didžiąją didžiąją kiekvieno žodžio raidę nurodytame langelyje.
Gana tiesiai į priekį!
Gavę norimą rezultatą, galite nukopijuoti langelius, kuriuose yra formulė, ir įklijuoti ją kaip reikšmes, kad ji nebebūtų susieta viena su kita.
Didžiosiomis raidėmis rašykite tik pirmojo žodžio pirmąją raidę
Šis yra šiek tiek sudėtingesnis nei ankstesnis - nes „Excel“ nėra integruotos formulės, kuria būtų rašomos tik pirmosios pirmojo žodžio raidės.
Tačiau vis tiek galite tai padaryti (lengvai) naudodami formulių derinį.
Vėlgi, gali būti du scenarijai, kai norite tai padaryti:
- Pirmojo žodžio pirmąją raidę rašykite didžiosiomis raidėmis ir palikite viską taip, kaip yra
- Pirmojo žodžio pirmąją raidę rašykite didžiąja raide, o likusią dalį pakeiskite mažosiomis (nes jau gali būti didžiųjų raidžių)
Kiekvienam iš šių atvejų naudojamos formulės būtų skirtingos.
Pažiūrėkime, kaip tai padaryti!
Pirmojo žodžio pirmąją raidę rašykite didžiąja raide ir palikite viską taip, kaip yra
Tarkime, kad turite žemiau pateiktą duomenų rinkinį ir norite rašyti didžiąsias raides tik pirmąja raide (o likusią palikti kaip yra).
Žemiau yra formulė, kuri tai padarys:
= Viršutinė (kairė (A2,1)) ir dešinė (A2, LEN (A2) -1)
Aukščiau pateikta formulė naudoja funkciją LEFT, kad išskleistų pirmąjį simbolį iš ląstelės eilutės. Tada ji naudoja funkciją UPPER, kad pakeistų pirmosios raidės raidę į viršutinę. Tada ji sujungia likusią eilutės dalį (kuri išgaunama naudojant funkciją RIGHT).
Taigi. jei yra žodžių, kuriuose jau yra didžiosios raidės, jie nebūtų pakeisti. Tik pirmoji raidė būtų rašoma didžiosiomis raidėmis.
Pirmojo žodžio pirmąją raidę rašykite didžiąja raide, o likusią dalį pakeiskite mažosiomis
Kitas scenarijus gali būti tas, kad norite pakeisti tik pirmojo žodžio pirmosios raidės didžiąsias ir mažąsias raides. Tai gali būti, kai rašote tekstą, kurį norite paversti sakinio didžiosiomis ir mažosiomis raidėmis.
Tokiu atveju galite gauti kai kurių langelių, kur likęs tekstas jau nėra mažosiomis raidėmis, todėl turėsite priversti tekstą konvertuoti į mažąsias raides, o tada naudoti formulę, kad didžiosios raidės būtų rašomos didžiosiomis raidėmis.
Tarkime, kad turite žemiau esantį duomenų rinkinį:
Žemiau pateikiama formulė, kuria bus rašoma didžioji pirmojo žodžio raidė, o likusi dalis bus pakeista mažosiomis:
= PAKEISTI (APAČIAS (A2), 1,1, Viršutinis (Kairė (A2,1)))
Leiskite man paaiškinti, kaip veikia ši formulė:
- LOWER (A2) - visa tekstas paverčiamas mažosiomis raidėmis
- Viršutinė (kairė (A2,1)) - pirmoji langelio teksto eilutės raidė konvertuojama į didžiąsias raides.
- Funkcija REPLACE naudojama tik pirmam simboliui pakeisti didžiosiomis raidėmis.
Pirmąsias raides rašykite didžiosiomis raidėmis naudodami VBA
Nors formulių naudojimas yra greitas būdas manipuliuoti teksto duomenimis, tai apima keletą papildomų veiksmų, kaip gauti rezultatą papildomame stulpelyje, o tada nukopijuoti ir įklijuoti kaip vertes.
Jei dažnai reikia keisti duomenis, kaip parodyta viename iš aukščiau pateiktų pavyzdžių, taip pat galite apsvarstyti galimybę naudoti VBA kodą. Naudojant VBA makrokomandą, tereikia vieną kartą ją nustatyti ir tada pridėti prie greitos prieigos įrankių juostos.
Tokiu būdu, kai kitą kartą reikės rašyti didžiąsias raides, tereikia pasirinkti duomenų rinkinį ir spustelėti makrokomandos mygtuką QAT.
Jūs netgi galite sukurti priedą ir naudoti VBA kodą visose savo darbaknygėse (ir netgi galite jais pasidalyti su kolegomis).
Dabar leiskite man pateikti VBA kodus.
Žemiau pateiktas kodas didžiosiomis raidėmis rašys pirmą žodį ir paliks viską taip, kaip yra:
Sub CapitalizeFirstLetter () Dim Sel kaip diapazono rinkinys Sel = Pasirinkimas kiekvienam Sel langelio langeliui. Vertė = UCase (kairė (ląstelė.Vertė, 1)) ir Dešinė (ląstelė.Vertybė, Len (ląstelė.Vertė) - 1) Kitas langelis Pabaiga Sub
Žemiau yra kodas, kuris rašys didžiąją didžiąją raidę, o visa kita - mažosiomis raidėmis:
Sub CapitalizeFirstLetter () Dim Sel kaip diapazono rinkinys Sel = Pasirinkimas kiekvienam Sel langelio langeliui.Value = Application.WorksheetFunction.Replace (LCase (cell.Value), 1, 1, UCase (Left (cell.Value, 1))) Kitas langelio pabaiga
Šį VBA kodą turite įdėti į įprastą modulį VB redaktoriuje
Tai yra keletas metodų, kuriuos galite naudoti didžiosios raidės rašymui „Excel“ langeliuose. Remdamiesi scenarijumi, galite pasirinkti formulės metodą arba VBA metodą.
Tikimės, kad ši „Excel“ pamoka jums buvo naudinga.