Kā noņemt tekstu vai rakstzīmi no šūnas programmā Excel

  • Dalīties Ar Šo
Michael Brown

Šajā rakstā aplūkots, kā ātri noņemt daļu teksta no Excel šūnām, izmantojot formulas un iebūvētās funkcijas.

Šajā pamācībā mēs aplūkosim visbiežāk sastopamos rakstzīmju dzēšanas gadījumus programmā Excel. Vēlaties dzēst konkrētu tekstu no vairākām šūnām? Vai varbūt dzēst pirmo vai pēdējo rakstzīmi virknē? Vai varbūt dzēst tikai konkrētu rakstzīmes atkārtojumu? Lai kāds būtu jūsu uzdevums, tam atradīsiet vairāk nekā vienu risinājumu!

    Kā noņemt konkrētu rakstzīmi programmā Excel

    Ja jūsu mērķis ir izdzēst noteiktu rakstzīmi no Excel šūnām, ir divi vienkārši veidi, kā to izdarīt, - rīks Atrast & amp; Aizstāt un formula.

    Rakstzīmju noņemšana no vairākām šūnām, izmantojot funkciju Atrast un aizstāt

    Paturot prātā, ka rakstzīmes noņemšana nav nekas cits kā tās aizvietošana ar neko citu, varat izmantot Excel funkciju Atrast un aizstāt, lai veiktu šo uzdevumu.

    1. Atlasiet šūnu diapazonu, no kura vēlaties noņemt konkrētu rakstzīmi.
    2. Nospiediet Ctrl + H, lai atvērtu Atrast un aizstāt dialogs.
    3. In the Atrodiet, kas ievadiet rakstzīmi.
    4. Atstājiet Aizstāt ar kaste ir tukša.
    5. Noklikšķiniet uz Aizstāt visus .

    Piemēram, šeit ir parādīts, kā varat dzēst simbolu # no šūnām A2 līdz A6.

    Rezultātā no visām atlasītajām šūnām vienlaicīgi tiek noņemts hash simbols, un uznirstošais dialoglodziņš informē, cik daudz aizstāšanu ir veiktas:

    Padomi un piezīmes:

    • Šī metode dzēš rakstzīmes tieši avota datos. Ja rezultāts atšķiras no gaidītā, nospiediet Ctrl + Z, lai atcelt izmaiņas un atgūstiet savus sākotnējos datus.
    • Ja strādājat ar alfabēta rakstzīmēm, kuru burtu lielais burts ir svarīgs, noklikšķiniet uz Iespējas paplašināt Atrast un aizstāt dialoglodziņā un pēc tam atzīmējiet Match case lodziņš, lai veiktu lielo un mazo izmēru meklēšana.

    Noteiktu rakstzīmju noņemšana no virknes, izmantojot formulu

    Lai no jebkuras pozīcijas rindā izņemtu konkrētu rakstzīmi, izmantojiet šo vispārīgo SUBSTITUTE formulu:

    SUBSTITUTE( virkne , char , "")

    Mūsu gadījumā formula ir šāda:

    =AIZSTĀJ(A2, "#", "")

    Būtībā formula apstrādā A2 virkni un katru hash simbolu (#) aizstāj ar tukšu virkni ("").

    Ievadiet iepriekš minēto formulu B2, nokopējiet to uz leju caur B6, un iegūsiet šādu rezultātu:

    Lūdzu, pievērsiet uzmanību tam, ka SUBSTITUTE vienmēr atgriež teksta virkne , pat ja rezultāts satur tikai skaitļus, piemēram, šūnās B2 un B3 (ievērojiet teksta vērtībām raksturīgo noklusējuma izlīdzināšanu pa kreisi).

    Ja vēlaties, lai rezultāts būtu numurs , pēc tam iepriekš minēto formulu ietiniet funkcijā VALUE šādi:

    =VĒRTĪBA(AIZVIETOT(A2, "#", ""))

    Vai arī varat veikt kādu matemātisku darbību, kas nemaina sākotnējo vērtību, piemēram, pievienot 0 vai reizināt ar 1:

    =AIZSTĀJ(A2, "#", "")*1

    Vairāku rakstzīmju vienlaicīga dzēšana

    Lai ar vienu formulu noņemtu vairākas rakstzīmes, vienkārši ievietojiet SUBSTITUTE funkcijas vienu otrā.

    Piemēram, lai atbrīvotos no hash simbola (#), slīpsvītras (/) un atpakaļslīpsvītras (\), izmantojiet šādu formulu:

    =AIZSTĀJĒJS(AIZSTĀJĒJS(AIZSTĀJĒJS(A2, "#",""), "/", ""), "\", ""), "\", "")

    Padomi un piezīmes:

    • SUBSTITUTE funkcija ir lielo un mazo izmēru , lūdzu, paturiet to prātā, strādājot ar burtiem.
    • Ja vēlaties, lai rezultāti būtu pieejami kā vērtības neatkarīgi no sākotnējām virknēm, izmantojiet Īpašais ielīmēt - Vērtības iespēju aizstāt formulas ar to vērtībām.
    • Situācijā, kad ir daudz dažādu raksturu dzēst, daudz ērtāk ir izmantot pielāgotu LAMBDA definētu funkciju RemoveChars.

    Kā noņemt noteiktu tekstu no Excel šūnas

    Abas metodes, ko izmantojām vienas rakstzīmes noņemšanai, vienlīdz labi darbojas arī ar rakstzīmju virkni.

    Teksta dzēšana no vairākām šūnām

    Lai noņemtu konkrētu tekstu no katras atlasītā diapazona šūnas, nospiediet Ctrl + H, lai parādītu Atrast un aizstāt dialoglodziņu un pēc tam:

    • Ievadiet nevēlamo tekstu Atrodiet, kas kaste.
    • Atstājiet Aizstāt ar aile tukša.

    Noklikšķinot uz Aizstāt visus pogu, lai veiktu visus nomaiņas darbus vienā piegājienā:

    Noteikta teksta noņemšana no šūnas, izmantojot formulu

    Lai noņemtu daļu teksta virknes, atkal izmantojiet funkciju SUBSTITUTE tās pamatformā:

    SUBSTITUTE( šūna , teksts , "")

    Piemēram, lai no šūnas A2 izdzēstu apakšrindu "mailto:", formula ir šāda:

    =SUBSTITUTE(A2, "mailto:", "")

    Šī formula tiek pārnesta uz B2, un pēc tam to velciet uz leju pa tik daudzām rindām, cik nepieciešams:

    Kā noņemt N-to konkrētu rakstzīmju gadījumu

    Ja vēlaties dzēst daži notikums konkrētas rakstzīmes, definējiet SUBSTITUTE funkcijas pēdējo fakultatīvo argumentu. Tālāk dotajā vispārīgajā formulā, instance_num nosaka, kurš norādītās rakstzīmes gadījums jāaizstāj ar tukšu virkni:

    SUBSTITUTE( virkne , char , "", instance_num )

    Piemēram:

    Lai izdzēstu pirmo slīpsvītru A2, formula ir šāda:

    =AIZSTĀJ(A2, "/", "", "", 1)

    Lai atņemtu otro slīpsvītru, formula ir šāda:

    =AIZSTĀJ(A2, "/", "", "", 2)

    Kā noņemt pirmo rakstzīmi

    Lai virknes kreisajā pusē noņemtu pirmo rakstzīmi, varat izmantot vienu no šādām formulām. Abas veic vienu un to pašu darbību, taču dažādos veidos.

    REPLACE( šūna , 1, 1, "")

    Tulkojot cilvēka valodā, formulā ir teikts: norādītajā šūnā ņem 1 rakstzīmi ( num_chars ) no 1. pozīcijas (start_num) un aizstāt to ar tukšu virkni ("").

    TAISNĪBA( šūna , LEN( šūna ) - 1)

    Šajā gadījumā no virknes kopējā garuma, ko aprēķina funkcija LEN, atņemam 1 rakstzīmi. Starpība tiek nodota funkcijai RIGHT, lai tā no beigām atdalītu šo rakstzīmju skaitu.

    Piemēram, lai no A2 noņemtu pirmo rakstzīmi, formulas ir šādas:

    =REPLACE(A2, 1, 1, 1, "")

    =RIGHT(A2, LEN(A2) - 1)

    Tālāk redzamajā ekrānšāviņas attēlā ir parādīta REPLACE formula. RIGHT LEN formula sniegs tieši tādus pašus rezultātus.

    Lai dzēstu jebkuru n rakstzīmes no rindas sākuma, skatiet sadaļu Kā Excel programmā no kreisās puses dzēst rakstzīmes.

    Kā noņemt pēdējo rakstzīmi

    Lai virknes beigās atņemtu pēdējo rakstzīmi, formula ir šāda:

    LEFT( šūna , LEN( šūna ) - 1)

    Loģika ir līdzīga iepriekšējā piemērā aprakstītajai RIGHT LEN formulai:

    No kopējā šūnas garuma atņemiet 1 un nododiet starpību funkcijai LEFT, lai tā varētu izvilkt tik daudz rakstzīmju no virknes sākuma.

    Piemēram, no A2 var noņemt pēdējo rakstzīmi, izmantojot šo formulu:

    =LEFT(A2, LEN(A2) - 1)

    Lai dzēstu jebkuru n rakstzīmes no virknes beigām, skatiet sadaļu Kā noņemt rakstzīmes no labās puses programmā Excel.

    Teksta noņemšana pēc konkrēta rakstzīmju

    Lai dzēstu visu, kas atrodas aiz konkrētas rakstzīmes, vispārīgā formula ir šāda:

    LEFT( virkne , SEARCH( char , virkne ) -1)

    Loģika ir pavisam vienkārša: funkcija SEARCH aprēķina norādītās rakstzīmes pozīciju un nodod to funkcijai LEFT, kas no sākuma atveido attiecīgo rakstzīmju skaitu. Lai neizvadītu pašu norobežotāju, mēs no SEARCH rezultāta atņemam 1.

    Piemēram, lai noņemtu tekstu pēc divstūrīša (:), B2 formulā ir šāda formula:

    =LEFT(A2, SEARCH(":", A2) -1)

    Vairāk formulas piemēru skatiet sadaļā Dzēst tekstu pirms vai pēc noteiktas rakstzīmes.

    Kā noņemt atstarpes pirms un pēc teksta programmā Excel

    Teksta apstrādātājos, piemēram, Microsoft Word, pirms teksta dažkārt apzināti tiek pievienots baltais punkts, lai radītu līdzsvarotu un elegantu plūsmu lasītāja acīm. Izklājlapu programmās priekšējās un aizmugurējās atstarpes var nepamanītas ieskriet un radīt daudz problēmu. Par laimi, Microsoft Excel ir īpaša funkcija TRIM, kas ļauj dzēst liekās atstarpes.

    Formula, lai no šūnām noņemtu liekās atstarpes, ir tikpat vienkārša kā šī:

    =TRIM(A2)

    kur A2 ir jūsu sākotnējā teksta virkne.

    Kā redzams attēlā zemāk, tiek dzēstas visas atstarpes pirms teksta, aiz teksta un starp vārdiem/daļējām virknēm, izņemot vienu atstarpes zīmi.

    Ja šī vienkāršā formula jums nedarbojas, visticamāk, jūsu darblapā ir dažas atstarpes bez pārrāvuma vai rakstzīmes, kas nav drukātas.

    Lai no tām atbrīvotos, konvertējiet atstarpes bez pārrāvumiem regulārās vietās, izmantojot SUBSTITUTE:

    AIZVIETOT(A2, CHAR(160), " ")

    kur 160 ir bez atstarpes zīmes ( ) koda numurs.

    Papildus izmantojiet funkciju CLEAN, lai novērstu nedrukājamas rakstzīmes :

    TĪRS(AIZVIETOT(A2, CHAR(160), " "))

    Ievietojiet iepriekš minēto konstrukciju funkcijā TRIM, un iegūsiet perfektu formulu, lai noņemtu atstarpes pirms/aiz teksta, kā arī atstarpes, kas nav atstarpes, un rakstzīmes, kas nav drukas zīmes:

    =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " "))))

    Lai uzzinātu vairāk, skatiet sadaļu Kā noņemt atstarpes programmā Excel.

    Rakstzīmju noņemšana programmā Excel, izmantojot Flash Fill

    Vienkāršos scenārijos Excel zibspuldzes aizpildīšana var sniegt jums pakalpojumu un automātiski noņemt rakstzīmes vai daļu teksta, pamatojoties uz jūsu norādīto modeli.

    Pieņemsim, ka vienā šūnā ir vārds un e-pasta adrese, kas atdalītas ar komatu. Jūs vēlaties noņemt visu, kas atrodas aiz komata (tostarp pašu komatu). Lai to izdarītu, izpildiet šādas darbības:

    1. Ievietojiet tukšu kolonnu pa labi no avota datiem.
    2. Jaunizveidotās kolonnas pirmajā šūnā ierakstiet vērtību, ko vēlaties saglabāt (mūsu gadījumā - vārdu).
    3. Sāciet ievadīt vērtību nākamajā šūnā. Tiklīdz Excel noteiks modeli, tas parādīs datu priekšskatījumu, kas jāaizpilda zemāk esošajās šūnās, ievērojot to pašu modeli.
    4. Nospiediet taustiņu Enter, lai apstiprinātu priekšskatījumu.

    Paveikts!

    Piezīme. Ja Excel nespēj atpazīt datu modeli, aizpildiet vēl pāris šūnas manuāli, lai sniegtu vairāk piemēru. Pārliecinieties arī, vai programmā Excel ir iespējota funkcija Flash Fill. Ja tas joprojām nedarbojas, būs jāizmanto kāda cita metode.

    Īpaši rīki rakstzīmju vai teksta noņemšanai programmā Excel

    Šajā pēdējā sadaļā ir sniegti mūsu pašu risinājumi teksta noņemšanai no Excel šūnām. Ja jums patīk atrast vienkāršus veidus, kā risināt sarežģītus uzdevumus, jums patiks ērti rīki, kas iekļauti komplektā Ultimate Suite.

    Par Ablebits dati cilnē Teksts grupā ir trīs iespējas, kā noņemt rakstzīmes no Excel šūnām:

    • Īpašas rakstzīmes un apakšvirknes
    • Rakstzīmes noteiktā pozīcijā
    • Rakstzīmju dublēšanās

    Lai dzēstu konkrētu rakstzīmi vai apakšrindu no izvēlētajām šūnām, rīkojieties šādi:

    1. Noklikšķiniet uz Noņemt > Dzēst rakstzīmes .
    2. Izvēlieties savām vajadzībām vispiemērotāko opciju.
    3. Atzīmējiet vai noņemiet izvēles rūtiņu Lietošana pēc burtu un lielo un mazo burtu pazīmēm kaste.
    4. Hit Noņemt .

    Zemāk ir sniegti daži piemēri, kas aptver tipiskākos scenārijus.

    Noņemt konkrētu rakstzīmi

    Lai noņemtu konkrētu(-as) rakstzīmi(-es) no vairākām šūnām vienlaicīgi, atlasiet Pielāgotu rakstzīmju noņemšana .

    Piemēram, mēs dzēsīsim visus lielo burtu A un B atkārtojumus no diapazona A2:A4:

    Iepriekš definēta rakstzīmju kopuma dzēšana

    Lai noņemtu noteiktu rakstzīmju kopu, atlasiet Rakstzīmju kopu noņemšana un pēc tam izvēlieties vienu no šādām iespējām:

    • Nespiežamās rakstzīmes - noņem jebkuru no pirmajām 32 zīmēm 7 bitu ASCII kopas (koda vērtības no 0 līdz 31), ieskaitot tabulatora rakstzīmi, rindas pārrāvumu utt.
    • Teksta rakstzīmes - noņem tekstu un saglabā numurus.
    • Ciparu zīmes - dzēš ciparus no burtu un ciparu virknēm.
    • Simboli & amp; interpunkcijas zīmes - noņem īpašus simbolus un interpunkcijas zīmes, piemēram, punktu, jautājuma zīmi, izsaukuma zīmi, komatu u. c.

    Teksta daļas noņemšana

    Lai dzēstu daļu no virknes, izvēlieties Dzēst apakšrindu iespēja.

    Piemēram, lai no Gmail adresēm iegūtu lietotājvārdus, mēs noņemam apakšrindu "@gmail.com":

    Lūk, kā noņemt tekstu un rakstzīmes no Excel šūnām. Paldies, ka izlasījāt, un ar nepacietību gaidīsim jūs mūsu blogā nākamnedēļ!

    Pieejamās lejupielādes

    Rakstzīmju noņemšana programmā Excel - piemēri (.xlsm fails)

    Ultimate Suite - novērtēšanas versija (.exe fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.