Obsah
Pri vytváraní veľkého pracovného hárku je veľmi možné, že v jeho obsahu budú nejaké miesta navyše. Na vytvorenie vynikajúceho pracovného hárku je potrebné odstrániť ďalšie medzery V tomto článku vysvetlím ako odstrániť úvodné medzery v programe Excel .
Aby bolo toto vysvetlenie pre vás efektívnejšie, použijem vzorový súbor údajov, ktorý má 3 stĺpce predstavujúce celé meno osoby spolu s menom a priezviskom. Meno, priezvisko a Celé meno .
Tu na vygenerovanie celého mena z mena a priezviska, ktoré som použil funkciu CONCAT.
Stiahnutie do praxe
Odstránenie vedúcich medzier v programe Excel.xlsm4 spôsoby odstránenia úvodných medzier v programe Excel
1. Používanie funkcie TRIM
Môžete použiť funkcia TRIM na odstránenie úvodných medzier, hoci TRIM funkcia nielen odstraňuje úvodné medzery, ale aj odstráni koncové a dvojité medzery.
Najprv vyberte bunku, do ktorej chcete umiestniť výslednú hodnotu.
➤ Vybral som bunku E4
Po druhé, zadajte nasledujúci vzorec do bunky alebo do Bar s formulou .
=TRIM(D4)
Nakoniec stlačte VSTÚPIŤ .
Teraz sa zobrazí výsledok odstránením všetkých dodatočných medzier.
Neskôr môžete použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.
1.1. Odstránenie úvodných medzier z textových hodnôt
Ak chcete z textu odstrániť len úvodné medzery, môžete použiť TRIM funkciu s funkcia MID a funkcia FIND . Zlúčenie týchto funkcií vypočíta pozíciu prvého textového znaku reťazca. Tu som tiež použil funkcia LEN na výpočet dĺžky reťazca.
Ak chcete použiť tieto funkcie vo vzorci, najprv vyberte bunku, do ktorej chcete umiestniť výsledok.
➤ Vybral som bunku E4
Po druhé, zadajte nasledujúci vzorec do bunky alebo do Bar s formulou .
=MID(D4,FIND(MID(TRIM(D4),1,1),D4),LEN(D4))
Tu som vložil D4 ako hodnotu, z ktorej som chcel odstrániť medzery.
Stránka NÁJSŤ časť zistí pozíciu prvého reťazca textových znakov a potom LEN funkcia spočíta dĺžku reťazca, ktorý sa má extrahovať cez vonkajší MID funkcie.
Nakoniec stlačte VSTÚPIŤ .
Teraz sa zobrazí výsledok odstránením iba úvodných medzier vybranej bunky.
Ak chcete, môžete teraz použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.
1.2. Odstránenie úvodných medzier z číselných hodnôt
Stránka TRIM Funkcia funguje pre číselné hodnoty, ale je tu problém, že konvertuje číslo na textový reťazec.
Ak teda chcete z číselnej hodnoty odstrániť len úvodné medzery, môžete použiť príkaz TRIM funkciu s funkcia VALUE .
Aby som vám ukázal tento spôsob, používam súbor údajov, ktorý obsahuje číselné hodnoty PSČ spolu s Názov mesta.
V prvom rade vyberte bunku, do ktorej chcete umiestniť výslednú hodnotu.
➤ Vybral som bunku D4
Potom zadajte nasledujúci vzorec do bunky alebo do Bar s formulou .
=HODNOTA(TRIM(C4))
Tu sa TRIM odstráni úvodné medzery z číselnej hodnoty v C4 ... HODNOTA ho prevedie na Formát čísla .
Nakoniec stlačte VSTÚPIŤ .
Nakoniec odstráni úvodné medzery z číselnej hodnoty a prevedie ju do formátu čísla.
Ak chcete, môžete v tomto okamihu použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.
Prečítajte si viac: Ako odstrániť koncové medzery v programe Excel
2. Použitie funkcie TRIM v rámci funkcie SUBSTITUTE na odstránenie nelámavých úvodných medzier
V prípade, že ste získali niektoré hodnoty z webovej stránky, ktorá je tvorená znakom CHAR (160) potom existuje možnosť, že sa v hodnotách objavia nezalomené medzery.
Stránka TRIM funkcia nepracuje správne s nezalomenými medzerami. Na tento účel môžete použiť funkcia SUBSTITUTE na odstránenie nelomených úvodných medzier pomocou normálnych znakov medzery.
Prevzal som nasledujúce vzorové údaje Kniha s menom autora .
Najprv vyberte bunku, do ktorej chcete umiestniť výslednú hodnotu.
➤ Vybral som bunku C4
Potom zadajte nasledujúci vzorec do bunky alebo do Bar s formulou .
=TRIM(SUBSTITUTE(B4, CHAR(160), "")
Tu sa SUBSTITUTE nahradí všetky prípady CHAR(160) s normálnymi znakmi medzery z B4 bunka. Potom TRIM odstráni tieto medzery.
Nakoniec kliknite na VSTÚPIŤ kľúč.
Nakoniec sa zobrazí výsledok odstránením všetkých nelomených medzier.
Nakoniec môžete použiť Rukoväť náplne na Automatické vypĺňanie vzorec pre ostatné bunky.
Podobné čítanie:
- Odstránenie všetkých medzier v programe Excel (9 metód)
- Ako odstrániť prázdne miesta v programe Excel (7 spôsobov)
3. Používanie funkcií FIND a REPLACE
Môžete tiež použiť FIND & REPLACE na odstránenie medzier.
Na tento účel najprv vyberte bunku, z ktorej chcete odstrániť úvodné medzery.
Potom otvorte Domov karta>> od Nájsť & Vybrať >> vyberte Vymeňte stránku
A dialógové okno Tam budete musieť zadať, koľko medzier chcete odstrániť v Zistite, čo.
Potom budete musieť zadať, koľko medzier chcete nahradiť existujúce medzery v Nahradiť.
Po vložení medzier do oboch Zistite, čo a Nahradiť Potom kliknite na tlačidlo Nahradiť všetko. Zobrazí sa správa, že koľko náhrady došlo.
➤ Tu sa zobrazí 7 náhrady .
V prípade, že vo vybranej bunke existuje viac úvodných medzier, môžete kliknúť na Nahradiť všetko Opäť sa odstránia existujúce úvodné medzery.
➤ Opäť nahradil 3 medzery.
Tu sú všetky úvodné medzery nahradené jednou medzerou.
3.1. Jednotlivé priestory
Ak chcete odstrániť len jednotlivé úvodné medzery, môžete použiť aj príkaz FIND & REPLACE príkaz.
Po výbere bunky, z ktorej chcete odstrániť jednotlivé úvodné medzery.
Teraz otvorte Domov karta>> od Nájsť & Vybrať >> vyberte Vymeňte stránku
A dialógové okno sa objaví odtiaľ vložte jednu medzeru do Zistite, čo a zachovať Nahradiť prázdne.
Nakoniec kliknite na Nahradiť VŠETKO . Zobrazí sa správa s informáciou, koľko nahradení sa vyskytlo. Teraz kliknite na V PORIADKU.
➤ Tu sa zobrazí 24 náhrady .
Tu sú všetky jednotlivé medzery nahradené bez medzery.
3.2. Dvojité priestory
Na druhej strane, ak chcete odstrániť iba dvojité úvodné medzery, môžete použiť príkaz FIND & REPLACE príkaz.
Na začiatku vyberte bunku, z ktorej chcete odstrániť jednotlivé úvodné medzery.
Potom otvorte Domov karta>> od Nájsť & Vybrať >> vyberte Vymeňte stránku
Teraz, a dialógové okno sa objaví odtiaľ vložte dvojitú medzeru v Zistite, čo a jedno miesto v Nahradiť .
Potom kliknite na Nahradiť VŠETKO . Zobrazí sa správa s informáciou, koľko nahradení sa vyskytlo. Teraz kliknite na V PORIADKU.
➤ Tu sa zobrazí 11 náhrady .
Nakoniec sa všetky dvojité úvodné medzery nahradia jednoduchými úvodnými medzerami.
4. Používanie VBA
Na odstránenie úvodných medzier v programe Excel môžete použiť aj Visual Basic .
Najprv otvorte Vývojár karta>> potom vyberte Visual Basic.
Potom sa otvorí Microsoft Visual Basic pre aplikácie.
Teraz otvorte Vložte >> vybrať Modul .
Tu sa Modul je otvorená.
Potom napíšte kód na odstránenie úvodných medzier v Modul .
Sub Remove_Leading_Space() Dim Rng As Range Dim SelectedRng As Range On Error Resume Next ExcelTitleId = "Odstránenie úvodnej medzery" Set SelectedRng = Application.Selection Set SelectedRng = Application.InputBox("Range", ExcelTitleId, SelectedRng.Address, Type:=8) For Each Rng In SelectedRng Rng.Value = VBA.LTrim(Rng.Value) Next End Sub
Tu som použil dve premenné Rng a SelectedRng , s názvom dialógového okna Odstránenie vedúceho priestoru potom použil Slučka For na TRIM každú vybranú bunku .
Použil som funkcia VBA LTRIM na orezanie.
Nakoniec, Uložiť kód a vráťte sa na pracovný hárok.
Najprv vyberte bunku alebo rozsah buniek, na ktoré chcete použiť VBA
Potom otvorte Zobraziť karta>> od Makrá >> vybrať Zobraziť makrá.
V tomto čase a dialógové okno sa zobrazí okno, v ktorom vyberte Makro potom kliknite na Spustiť .
Opäť, a dialógové okno sa zobrazí vybraný rozsah a potom kliknite na V PORIADKU.
Teraz sa odstránia úvodné medzery vybraného rozsahu buniek.
N.B: Nezabudnite, že kód VBA odstráni úvodné medzery len vo vybranom rozsahu buniek, zmení pôvodné údaje a nepodporuje funkciu Undo. Okrem toho si pred použitím tohto kódu VBA uložte kópiu údajov.
Praktická časť
V pracovnom zošite som uviedol cvičný list na precvičenie týchto vysvetlených spôsobov odstraňovania úvodných medzier. Môžete si ho stiahnuť z vyššie uvedeného odkazu.
Záver
Pokúsil som sa vysvetliť 4 jednoduché a rýchle spôsoby odstránenia úvodných medzier v programe Excel. Tieto rôzne spôsoby vám pomôžu odstrániť úvodné medzery z textových aj číselných hodnôt. V neposlednom rade, ak máte akékoľvek návrhy, nápady a spätnú väzbu, neváhajte a komentujte ich nižšie.