Obsah
V bunke programu Excel je možné mať ľubovoľné ďalšie znaky. Niekedy je na vygenerovanie inej hodnoty z existujúcich hodnôt potrebné odstrániť znaky V tomto článku vysvetlím 5 spôsobov, ako Excel odstraňuje znaky z pravej strany.
Aby to bolo jasnejšie, použijem dátový hárok s informáciami o objednávkach niektorých klientov, ktorý má 4 stĺpce.
Táto tabuľka predstavuje informácie o objednávkach rôznych používateľov. Stĺpce sú Názov s ID, Objednávka, Názov, a Objednané množstvo .
Stiahnite si pracovný zošit na precvičovanie
Odstrániť znaky z Right.xlsm5 spôsobov odstránenia znakov z pravej strany
1. Použitie funkcie LEFT na odstránenie znakov z pravej strany
Odstránenie jediného posledný znak môžete použiť funkciu LEFT.
⮚ Najprv vyberte bunku, do ktorej chcete umiestniť novú hodnotu po odstránení posledného znaku.
⮚ Potom zadajte vzorec do Vzorec Bar. Vybral som B4 bunka. Tu chcem ukázať Názov len tak odstránim číselné reťazce sprava.
Vzorec je
=LEFT(B4,LEN(B4)-1)
⮚ Nakoniec stlačte VSTÚPIŤ
Posledný znak z vybraného B4 bunka sa odstráni.
V tomto prípade odstránenie iba jedného znaku nezodpovedá kontextu nášho príkladu, preto odstránime viac znakov.
⮚ Najprv vyberte bunku, do ktorej chcete umiestniť novú hodnotu po odstránení viacerých znakov vpravo.
⮚ Potom zadajte vzorec pre B4 bunka odtiaľto chcem odstrániť viac znakov. Chcem odstrániť 5 znakov z pravej strany.
Vzorec je
=LEFT(B4,LEN(B4)-5)
⮚ Nakoniec stlačte VSTÚPIŤ
Tu sa použije posledných 5 znakov z vybranej hodnoty B4 sa odstráni.
Teraz môžete použiť Rukoväť náplne na AutoFit vzorec pre ostatné bunky.
Prečítajte si viac: Odstránenie posledného znaku z reťazca Excel
2. VALUE s funkciou LEFT pre číselné hodnoty
Pri práci s číselnými hodnotami môžete na odstránenie znakov z pravej strany použiť LEVÁ a funkcia VALUE spoločne.
⮚ Najprv vyberte bunku, do ktorej chcete umiestniť novú hodnotu po odstránení znakov z pravej strany.
⮚ Vybral som B4 bunka potom napísal vzorec. Tu chcem odstrániť znaky z pravej strany a ponechá len Objednané množstvo . Takže odstránim všetky znaky reťazca sprava okrem čísla.
Vzorec je
=HODNOTA(LEFT(C4,(LEN(C4)-8)))
⮚ Nakoniec stlačte VSTÚPIŤ
Stránka znaky reťazca z C4 bunka bude odstránená z pravej strany. Zobrazia sa len číselné hodnoty v Číslo vo formáte Objednané množstvo stĺpec.
V závislosti od toho, koľko reťazcových znakov sa nachádza spolu s číselným znakom, budete musieť vzorec prepísať.
🔺 Ak majú všetky číselné znaky rovnaké znaky reťazca, môžete použiť Rukoväť náplne .
Prečítajte si viac: Ako odstrániť posledné 3 znaky v programe Excel
3. Odstránenie znakov z pravej strany pomocou VBA
⮚ Najprv otvorte Vývojár karta>> potom vyberte Visual Basic
⮚ Môžete tiež použiť ALT + F11
Nové okno Microsoft Visual Basic pre aplikácie Potom otvorte Vložte karta>> potom vyberte Modul.
Tu sa Modul je otvorená.
Za chvíľu napíšte kód RemoveRightCharacter do modulu.
Funkcia RemoveRightCharacter(str As String, cnt_chars As Long) RemoveRightCharacter = Left(str, Len(str) - cnt_chars) End Function
⮚ Potom, Uložiť kód a vráťte sa na pracovný hárok.
⮚ Najprv vyberte bunku, v ktorej chcete po odstránení znaku z pravej strany ponechať novú hodnotu.
⮚ Potom zadajte vzorec pre B4 bunka. Zadajte názov funkcie, ktorý ste napísali v module.
⮚ Keďže názov mojej funkcie je RemoveRightCharacter zobrazí sa tento názov.
Vzorec je
=RemoveRightCharacter(B4,5)
⮚ Nakoniec stlačte VSTÚPIŤ.
Ako som vybral bunku B4 budú odstránené pravé znaky tejto bunky.
Môžete ho použiť aj na zobrazenie číselného znaku.
⮚ Najprv vyberte bunku, v ktorej chcete po odstránení znaku z pravej strany ponechať novú hodnotu.
⮚Potom zadajte vzorec pre C4 bunka. Zadajte názov funkcie, ktorý ste napísali v module. Teraz chcem zobraziť Objednané množstvo. Keďže názov mojej funkcie je RemoveRightCharacter zobrazí sa tento názov.
Vzorec je
=RemoveRightCharacter(C4,8)
⮚ Nakoniec stlačte VSTÚPIŤ
Ako som vybral bunku C4 budú odstránené pravé znaky tejto bunky.
Prečítajte si viac: VBA na odstránenie znakov z reťazca v programe Excel
4. Odstránenie správneho znaku pomocou bleskovej výplne
Na odstránenie pravého znaku môžete použiť príkaz Blesková výplň z pásu kariet.
⮚ Najprv vytvorte príklad vzoru, ktorý sa bude používať Blesková výplň .
⮚ Poskytol som prvý príklad Steve odstránením správneho počtu znakov.
⮚ Potom vyberte otvorenú hodnotu príkladu Údaje karta>> potom vyberte Blesková výplň .
Použitie klávesovej skratky Blesková výplň je . CTRL + E
Ako som vybral Blesková výplň sa odstránia pravé znaky zvyšných buniek.
⮚ Ak chcete, môžete zachovať znak čísla odstránením znakov reťazca vpravo.
⮚ Tu som uviedol prvý príklad 32 kde som zachoval len znak čísla odstránením pravých znakov reťazca. Vytvoril sa vzor pre Blesková výplň .
⮚ Potom vyberte otvorenú hodnotu príkladu Údaje karta>> potom vyberte Blesková výplň .
Ako som vybral Blesková výplň sa odstránia pravé znaky zvyšných buniek.
5. Odstránenie znakov z ktorejkoľvek strany naraz
Ak máte dátový hárok, v ktorom je viacero informácií komprimovaných dohromady, potom funkcia MID je vhodný na získanie požadovaných informácií alebo údajov.
Aby som vám ukázal, ako táto funkcia funguje, urobil som úpravu v dátovom hárku.
⮚ Najprv vyberte bunku, v ktorej chcete zachovať novú hodnotu po odstránení znaku z pravej aj ľavej strany.
⮚ Potom zadajte vzorec do bunky alebo do panela vzorcov. Vybral som B4 bunky. Z tejto bunky chcem Názov takže odstránim všetky pravé a ľavé znaky okrem mena Steve.
⮚ Vzorec je
=MID(B4, 11+1, LEN(B4) - (10+6))
⮚ Ak chcete vzorec použiť, stlačte tlačidlo VSTÚPIŤ
Medzitým sa z vybranej bunky odstránia pravé aj ľavé znaky okrem Názov .
Na ostatné bunky som v závislosti od počtu ich znakov použil MID funkcie.
Praktická časť
Priložil som dva ďalšie hárky na precvičenie týchto spôsobov.
Záver
V tomto článku som vysvetlil 5 spôsobov, ako odstrániť znaky z pravej strany v programe Excel. Dúfam, že vám tieto rôzne prístupy pomôžu odstrániť znaky z pravej strany v programe Excel. V prípade akýchkoľvek návrhov, nápadov a spätnej väzby ste vítaní. Neváhajte a komentujte ich nižšie.