Satura rādītājs
Programmā Excel, importējot datus no dažādiem avotiem vai veidojot datu kopu, ir iespējamas papildu nevēlamas atstarpes. papildus telpas Lai izveidotu standarta un labu datu kopu, ir nepieciešama papildu atstarpju apgriešana. Šajā rakstā es izskaidrošu, kā izveidot standarta un labu datu kopu. apdares vietas programmā Excel.
Lai skaidrojums būtu skaidrāks, es izmantošu datu kopas paraugu, kurā ir norādīta konkrētas personas personiskā informācija. Datu kopā ir 3 slejas, un tās ir šādas. Nosaukums , Pilsēta , un Pasta indekss .
Lejupielādēt praksē
Trim Spaces.xlsm8 veidi, kā programmā Excel apgriezt atstarpes
1. TRIM funkcijas izmantošana, lai apgrieztu virknes vērtību atstarpes
Portāls TRIM funkcija ir visnoderīgākā funkcija, lai apgriezt papildu atstarpes . Tas apdares materiāli visi telpu veidi ir šādi. vadošais , sekojošais , un starp telpas no abām Virkne un Ciparu vērtības. Tā nespēj Apdare viena atstarpes zīme starp vārdiem.
Lūk, es gatavojos apdares vietas no virknes vērtībām Nosaukums sleja.
Sākumā atlasiet jebkuru šūnu, kurā ievietot iegūto vērtību.
➤ Es izvēlējos E4 šūna.
⏩ Šūnā E4 , ievadiet šādu formulu.
=TRIM(B4)
Šeit, šajā TRIM funkciju, es izvēlējos šūnu B4 kā teksts . Tagad TRIM funkcija Apdare visas atlasītās šūnas sākuma, beigu un starpdevējas atstarpes.
⏩ Nospiediet IEVADIET taustiņu, un jūs iegūsiet Nosaukums ja ir papildu atstarpes apcirptas .
⏩ Tagad varat izmantot Uzpildes rokturis uz Automātiskā aizpildīšana pārējo šūnu formulu.
Lasīt vairāk: [Fix] TRIM funkcija nedarbojas programmā Excel: 2 risinājumi
2. TRIM funkcijas izmantošana skaitlisko vērtību atstarpju apgriešanai
Varat arī noņemt visas priekšējās, aizmugurējās un starpdevējas atstarpes no ciparu vērtības arī. Bet problēma ir TRIM funkcija apstrādā pat ciparu vērtības kā virknes . Tāpēc jums būs jāizmanto funkcija VALUE funkciju ar TRIM funkciju, lai apdares vietas no ciparu vērtības.
Lūk, es gatavojos apdares vietas no ciparu vērtības Pasta indekss sleja.
Vispirms atlasiet jebkuru šūnu, kurā ievietot iegūto vērtību.
➤ Es izvēlējos E4 šūna.
⏩ Šūnā E4 , ievadiet šādu formulu.
=TRIM(D4)
Šeit, šajā TRIM funkciju, es izvēlējos šūnu D4 kā teksts . Tagad TRIM funkcija Apdare visas atlasītās šūnas sākuma, beigu un starpdevējas atstarpes.
⏩ Nospiediet IEVADIET taustiņu, un jūs iegūsiet Pasta indekss kur būs papildu atstarpes apcirptas .
Redzot rezultātu, var šķist, ka TRIM funkcija ir paveikusi savu darbu. Bet, ja paskatīsieties pareizi, tad pamanīsiet, ka funkcija apcirptas vērtības neuzvedas kā skaitļi.
Lai izvairītos no šīs problēmas, varat izmantot TRIM un VALUE funkcijas kopā.
Vispirms atlasiet jebkuru šūnu, kurā ievietot iegūto vērtību.
➤ Es izvēlējos E4 šūna.
⏩ Šūnā E4 , ievadiet šādu formulu.
=VĒRTĪBA(TRIM(D4))
Šeit, šajā VALUE funkciju, es izmantoju TRIM(D4) kā teksts .
Tālāk, sadaļā TRIM funkciju, es izvēlējos šūnu D4 kā teksts . Tagad TRIM funkcija Apdare visas atlasītās šūnas sākuma, beigu un starpdevējas atstarpes.
Tagad VALUE funkcija konvertēs apgrieztā aukla uz numurs .
⏩ Nospiediet IEVADIET taustiņu, un jūs iegūsiet Pasta indekss kā numurs ja ir papildu atstarpes apcirptas .
⏩ Tagad varat izmantot Uzpildes rokturis uz Automātiskā aizpildīšana pārējo šūnu formulu.
Lasīt vairāk: Kā Excel programmā Excel apgriezt daļu teksta (9 vienkāršas metodes)
3. Kreisā TRIM izmantošana, lai apgrieztu vadošās atstarpes
Ja vēlaties apgriezt tikai sākuma atstarpes, varat to izdarīt, izmantojot MID funkcija, ATRAST funkcija, TRIM funkciju un LEN darboties kopā.
Šeit, no Nosaukums sleja, Es tikai gribu, lai Apdare vadošās vietas.
Vispirms atlasiet jebkuru šūnu, kurā ievietot iegūto vērtību.
➤ Es izvēlējos E4 šūna.
⏩ Šūnā E4 , ievadiet šādu formulu.
=MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4))
Šeit, šajā MID funkciju, es izvēlējos šūnu B4 kā teksts , lietots FIND(MID(TRIM(B4),1,1),B4) kā start_num pēc tam izmantoja LEN(B4) kā num_chars .
Tālāk, sadaļā ATRAST funkciju, es izmantoju MID(TRIM(B4),1,1) kā find_text un izvēlēta šūna B4 kā within_text .
Atkal, In MID funkciju, es izmantoju RIM(B4) kā teksts , lietots 1 kā start_num pēc tam izmantoja 1 kā num_chars .
Pēc tam LEN funkciju, es izvēlējos B4 šūnu kā teksts .
Formulas sadalījums
➦ TRIM(B4) -> tiks apgrieztas visas papildu atstarpes.
- Izvades rezultāts: Ādams Smits
➦ MID(TRIM(B4),1,1) -> sākot no 1. pozīcijas, no virknes tiks iegūta apakšvirkne.
- Izvades rezultāts: A
➥ FIND(MID(TRIM(B4),1,1),B4) -> Tādējādi tiek atgriezta virknes pozīcija.
- Izvades rezultāts: 4
➦ LEN(B4) -> atgriezīs rakstzīmju skaitu teksta virknē.
- Izvades rezultāts: 17
➥ MID(B4,FIND(MID(TRIM(B4),1,1),B4),LEN(B4)) -> tiks atgriezta visa teksta virkne.
ο MID(B4, 4, 17)
- Izvades rezultāts: Ādams Smits
- Paskaidrojums: Apgrieza vadošais atstarpes no nosaukuma " Ādams Smits " .
⏩ Nospiediet IEVADIET taustiņu un vadošais telpas būs apcirptas no Nosaukums sleja.
⏩ Tagad varat izmantot Uzpildes rokturis uz Automātiskā aizpildīšana pārējo šūnu formulu.
Saistīts saturs : Kreisā apdares funkcija programmā Excel: 7 piemēroti veidi
4. Izmantojot SUBSTITUTE funkciju, lai apgrieztu visas atstarpes
Kad vien vēlaties Apdare visas atstarpes no jebkuras vērtības, tad varat izmantot SUBSTITŪTS funkcija.
Šeit es Apdare visas vietas no Pilsēta sleja.
Sākumā atlasiet jebkuru šūnu, kurā ievietot iegūto vērtību.
➤ Es izvēlējos E4 šūna.
⏩ Šūnā E4 , ievadiet šādu formulu.
=AIZVIETOT(C4," ","")
Šeit, šajā SUBSTITŪTS funkciju, es izvēlējos C4 šūnu kā teksts , lietots " " (viena atstarpe) kā old_text pēc tam izmantoja "" (bez atstarpes) kā new_text . Tagad SUBSTITŪTS funkcija aizstās atstarpes bez atstarpes.
⏩ Nospiediet IEVADIET taustiņš un papildu atstarpes tiks apcirptas no Pilsēta sleja.
⏩ Tagad varat izmantot Uzpildes rokturis uz Automātiskā aizpildīšana pārējo šūnu formulu.
5. TRIM & amp; SUBSTITUTE funkcijas izmantošana, lai apgrieztu atstarpes bez pārrāvumiem
Importējot datus no citur, lielākoties iefiltrējas dažas atstarpes, kas nav lauztās. Tās var apgriezt. bez pārrāvuma telpas, izmantojot TRIM funkcija, TĪRA funkciju un SUBSTITŪTS darboties kopā.
Vispirms atlasiet jebkuru šūnu, kurā ievietot iegūto vērtību.
➤ Es izvēlējos E4 šūna.
⏩ Šūnā E4 , ievadiet šādu formulu.
=TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160),""))))
Šeit, šajā TRIM funkciju, es izmantoju TĪRS((AIZVIETOT(B4,CHAR(160)," ")))) kā teksts . FIND(MID(TRIM(B4),1,1),B4) kā start_num pēc tam izmantoja LEN(B4) kā num_chars .
Tālāk, sadaļā TĪRA funkciju, es izmantoju AIZVIETOT(B4,CHAR(160)," "))) kā teksts .
Pēc tam SUBSTITŪTS funkciju, es izvēlējos B4 šūnu kā teksts , lietots CHAR(160) kā old_text , pēc tam izmantoja " " (Viena vieta) kā new_text .
Tagad SUBSTITŪTS funkcija aizstās bez pārrāvuma telpas ar viena telpa.
Formulas sadalījums
➦ SUBSTITUTE(B4,CHAR(160)," ") -> tiks apgrieztas visas papildu atstarpes.
- Izvades rezultāts: Ādams Smits
➦ CLEAN((SUBSTITUTE(B4,CHAR(160)," "))) -> sākot no 1. pozīcijas, no virknes tiks iegūta apakšvirkne.
- Izvades rezultāts: Ādams Smits
➥ TRIM(CLEAN((SUBSTITUTE(B4,CHAR(160)," ")))) -> Tādējādi tiek atgriezta virknes pozīcija.
ο TRIM(" Adam Smith")
- Izvades rezultāts: Ādams Smits
- Paskaidrojums: Apgrieza bez pārrāvuma atstarpes no nosaukuma " Ādams Smits " .
⏩ Nospiediet IEVADIET taustiņu un bez pārrāvuma telpas būs apcirptas no Nosaukums sleja.
⏩ Tagad varat izmantot Uzpildes rokturis uz Automātiskā aizpildīšana pārējo šūnu formulu.
6. Izmantojot Find & amp; Replace, lai apgrieztu atstarpes
Varat arī izmantot Atrast & amp; aizstāt funkciju, lai Apdare atstarpes programmā Excel.
Ļaujiet man jums parādīt procedūru,
Pēc tam atlasiet šūnu diapazonu, no kura vēlaties Apdare telpas.
➤ Es izvēlējos šūnu diapazonu C4:C12 .
Pēc tam atveriet Sākums cilne>> no Rediģēšana grupa>>> doties uz Atrast & amp; atlasīt >> atlasīt Aizstāt
A dialoglodziņš parādīsies.
⏩ Es izmantoju viena Telpa vietnē Atrodiet, kas uz Apdare telpas.
⏩ Es turēju Aizstāt ar lauks Tukšs .
Pēc tam noklikšķiniet uz Aizstāt visus .
Parādīsies ziņojums, kurā būs norādīts, cik daudz aizstāšanu ir notikušas.
⏩ Mēs veicām 17 nomaiņas .
Pēc tam noklikšķiniet uz LABI un aizveriet dialoglodziņš .
⏩ Šeit visas atstarpes ir apcirptas in the Pilsēta sleja.
Saistīts saturs: Labo rakstzīmju un atstarpju apgriešana programmā Excel (5 veidi)
7. VBA izmantošana, lai Trim vadošās vietas
Ja vēlaties, varat izmantot arī Visual Basic (VBA) uz vadošā apdare telpas.
Ļaujiet man jums izskaidrot procedūru,
Vispirms atveriet Izstrādātājs cilne>> pēc tam atlasiet Visual Basic.
⏩ Pēc tam tiks atvērts jauns logs Microsoft Visual Basic lietojumprogrammām .
Tagad atveriet Ievietot >> atlasīt Modulis .
Ierakstiet šādu kodu atvērtajā Modulis uz vadošā apdare telpas.
Sub Trim_Leading_Spaces() Dim Rg As Range Dim WRg As Range On Error Resume Next Excel_Title_Id = "Trim Leading Spaces" Set WRg = Application.Selection Set WRg = Application.InputBox("Range", Excel_Title_Id, WRg.Address, Type:=8) For Each Rg In WRg Rg.Value = VBA.LTrim(Rg.Value) Next End Sub
Šeit, šajā Apakšiedaļa Trim_Leading_Spaces() , es paziņoju, ka Rg un WRg mainīgie kā Diapazons .
Tālāk nosauciet dialoglodziņu Trim vadošās vietas pēc tam izmantoja For cilpa uz TRIM katru atlasīto šūnu .
Pēc tam es izmantoju VBA LTRIM funkciju, lai apgrieztu.
Tagad, Saglabāt kodu un atgriezieties darblapā.
lai piemērotu VBA , ja vēlaties, tagad varat atlasīt šūnas vai šūnu diapazonu, pretējā gadījumā varat atlasīt diapazonu. ziņojuma lodziņš .
➤ Es izvēlējos šūnu diapazonu B4: B12 .
Pēc tam atveriet Skatīt cilne>> no Makroprocesori >> atlasīt Apskatīt makrokomplektus.
A dialoglodziņš parādīsies logs. No turienes izvēlieties Makrouzdevuma nosaukums un Makro .
⏩ Es izvēlējos Trim_Leading_Spaces vietnē Makrouzdevuma nosaukums .
⏩ Es izvēlējos Excel Trim Spaces.xlsm vietnē Makro .
Pēc tam noklikšķiniet uz Palaist .
A ziņojuma lodziņš parādīsies logs, kurā tiks parādīts izvēlētais diapazons.
Tagad noklikšķiniet uz LABI .
Tāpēc visi vadošais telpas būs apcirptas .
8. VBA izmantošana, lai apgrieztu atstarpes aiz komata
Ja vēlaties, varat arī Apdare . sekojošais telpas, izmantojot Visual Basic .
Šeit es vēlos Apdare . sekojošais telpas no Nosaukums sleja.
Tagad, lai atvērtu Visual Basic lietojumprogrammām logā varat veikt 7. sadaļā aprakstītās darbības. .
Pēc tam ierakstiet šādu kodu Modulis .
Sub Trim_Trailing_Spaces() Dim rng As Range For Each rng In Selection.Cells rng = Trim(rng) Next End Sub
Šeit, šajā Apakšiedaļa Trim_Trailing_Spaces() , es paziņoju, ka rng mainīgo lielumu kā Diapazons .
Pēc tam es izmantoju VBA TRIM funkciju, lai apgrieztu.
Tagad, Saglabāt kodu un atgriezieties darblapā.
Atveriet Izstrādātājs cilne>> no Ievietot >> atlasīt Poga no Veidlapu vadības elementi
Tagad, Velciet . Poga lai to novietotu tur, kur vēlaties norādīt uzrakstu.
⏩ A dialoglodziņš no Piešķirt makro parādīsies.
Pēc tam atlasiet Makro nosaukums un Makro .
⏩ Es izvēlējos Trim_Trailing_Spaces no Makro nosaukums atlasīts Excel Trim Spaces.xlsm no Makro .
Pēc tam noklikšķiniet uz LABI .
Pārdēvēt Poga .
➤ Es to nosaucu Nobeiguma atstarpju apgriešana .
Tagad noklikšķiniet uz Poga lai palaistu kodu.
Tādējādi visas pēdējās atstarpes būs apcirptas .
Atpaliekošais telpas no Nosaukums sleja ir apgriezta.
Lietas, kas jāatceras
🔺 TRIM funkcija visus vērtību veidus uzskata par virkne vērtības. Tāpēc esiet piesardzīgi, kad nošķirot atstarpes no ciparu vērtības.
Prakses sadaļa
Darba burtnīcā esmu pievienojis prakses lapu, kurā var praktizēt šos izskaidrotos atstarpju apcirpšanas veidus. To var lejupielādēt no iepriekš minētās vietnes.
Secinājums
Es centos izskaidrot 8 vienkāršus un ātrus veidus, kā Apdare Šādi dažādi veidi palīdzēs jums apgriezt visu veidu vērtības. Visbeidzot, bet ne mazāk svarīgi, ja jums ir jebkāda veida ieteikumi, idejas vai atsauksmes, lūdzu, nekautrējieties komentēt zemāk.