Kā noņemt pirmo rakstzīmi no virknes programmā Excel (ātri un vienkārši)

Strādājot ar teksta datiem, bieži vien būtu nepieciešams tos sagriezt šķēlēs un sagriezt kubiņos.

Un viena no šādām bieži sastopamām lietām cilvēkiem bieži ir jādara noņemiet pirmās rakstzīmes no virknes programmā Excel.

Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk (A slejā), un vēlaties no katras šūnas noņemt tikai pirmās rakstzīmes, bet pārējo tekstu saglabāt tādu, kāds tas ir (iegūtie dati parādīti B slejā).

Programmā Excel to var izdarīt vairākos veidos …

Un šajā apmācībā es parādīšu dažādus veidus, kā noņemt pirmās rakstzīmes no virknes programmā Excel.

Tāpēc netērēsim laiku un ķersimies pie lietas.

Šajā apmācībā ir divu veidu metodes. Tādu, kuram jāizmanto papildu kolonna un jānorāda šis rezultāts šajā papildu slejā. Un citi, kur rezultātu iegūstat tajā pašā kolonnā (metode uz tekstu kolonnām un VBA makro metode).

Izmantojot formulu, aizstājiet pirmo rakstzīmi ar tukšu

Viens no vienkāršākajiem veidiem, kā noņemt pirmo rakstzīmi no teksta virknes šūnā, ir aizstāt to ar tukšu (nulles rakstzīmi).

Un to var viegli izdarīt, izmantojot funkciju REPLACE.

Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk, un vēlaties noņemt pirmo alfabētu no visām šīm šūnām.

Tālāk sniegtā formula to darīs:

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

Iepriekš minētā formula vienkārši sākas no sākuma un aizstāj 1 rakstzīmi no sākuma ar tukšu (“”).

Varat arī to izmantot, lai no katras šūnas noņemtu vairākas rakstzīmes. Piemēram, ja vēlaties noņemt pirmās divas rakstzīmes, varat izmantot šādu formulu:

= REPLACE (A1,1,2, "")

Izņemiet no šūnas visu, izņemot pirmās rakstzīmes (izmantojot formulu)

Programmā Excel ir daudz teksta funkciju, un jūs varat darīt to pašu daudzos dažādos veidos. Iepriekšminētajā metodē mēs pirmo rakstzīmi aizstājām ar tukšu, un šajā metodē mēs izmantosim formulu, lai no virknes iegūtu katru rakstzīmi, izņemot pirmo.

To var izdarīt, izmantojot funkciju RIGHT (kas izraksta norādīto rakstzīmju skaitu no teksta virknes labās puses).

Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk:

Šeit ir vēl viena formulas metode, kā to izdarīt, no šūnām iegūstot visu, izņemot pirmo rakstzīmi.

= PAREIZI (A1, LEN (A1) -1)

Iepriekšminētā formula izmanto funkciju LEN, lai vispirms uzzinātu kopējo rakstzīmju skaitu šūnā. Pēc tam tā izmanto funkciju RIGHT, lai iegūtu visas rakstzīmes formulas rezultātā, izņemot pirmo.

Izmantojiet tekstu kolonnā, lai sadalītu pirmo rakstzīmi un pārējo teksta virkni

Iepriekš minētās divas formulas metodes prasīs, lai jūs izmantotu papildu kolonnu un sniegtu rezultātu šajā papildu slejā.

Šeit ir metode, kas izmanto tekstu kolonnās programmā Excel un ļauj jums izvēlēties, vai vēlaties rezultātu tajā pašā šūnā vai atsevišķā šūnā.

Gadījumā, ja jūs nolemjat iegūt rezultātu tajās pašās šūnās. ir laba ideja saglabāt sākotnējo datu dublējumu, ja tas jums būs nepieciešams nākotnē.

Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk, un vēlaties noņemt pirmo rakstzīmi un iegūt visas atlikušās rakstzīmes.

Tālāk ir norādītas darbības, kā to izdarīt, izmantojot tekstu kolonnās programmā Excel:

  1. Atlasiet šūnas, no kurām programmā Excel vēlaties noņemt pirmo rakstzīmi
  2. Noklikšķiniet uz cilnes Dati
  3. Datu rīkos noklikšķiniet uz Teksts kolonnās
  4. Veidā Teksta konvertēšana kolonnu vednī veiciet šādas izmaiņas:
    • 1. darbība no 3: atlasiet Fiksēts platums (pēc noklusējuma ir atlasīts Atdalīts, tāpēc tas ir jāmaina) un noklikšķiniet uz Tālāk
    • 2. darbība no 3. Datu priekšskatījumā novietojiet kursoru aiz pirmās rakstzīmes un ar peles labo pogu noklikšķiniet. Tādējādi tiks ievietota līnija, kā parādīts zemāk. Šī rinda liek tekstam kolonnā sadalīt tekstu atsevišķās šūnās
    • 3. darbība no 3: atlasiet Neimportēt kolonnu (izlaist) un saglabāt galamērķa šūnu tādu, kāda tā ir (kas būtu tā pati šūna, kurā ir dati).
  5. Noklikšķiniet uz Pabeigt.

Iepriekš minētās darbības uzreiz noņemtu pirmo rakstzīmi no katras šūnas un sniegtu pārējo.

Ļaujiet man ātri izskaidrot, kā tas darbojas:

Novietojot kursoru un noklikšķinot pēc pirmās rakstzīmes 2. darbībā, teksts uz kolonnām lika sadalīt datus, izmantojot šo rindiņu. Tātad rakstzīmes pirms rindas tiek sadalītas kā viena daļa, bet pārējās - kā cita daļa.

Taču, veicot 3. darbību, mēs izvēlējāmies pirmo kolonnu (kas atradās pa kreisi no 2. darbībā ievietotās rindas) un pēc tam atlasījām “Neimportēt kolonnu”, tā vienkārši izlaida pirmo rakstzīmi un atdeva atlikušo daļu tā pati šūna.

Lai gan esmu izmantojis šo metodi, lai noņemtu pirmo rakstzīmi programmā Excel, jūs varat to izmantot, lai no beigām noņemtu otro, trešo vai n -to rakstzīmju skaitu. Varat arī izmantot šo metodi, lai no teksta virknes sākuma vai vidus iegūtu 2/3/n rakstzīmju skaitu.

Izmantojiet Flash Fill, lai uzreiz noņemtu pirmo rakstzīmi

Man patīk Excel funkcija Flash Fill programmā Excel, jo tā ļauj viegli veikt dažāda līmeņa manipulācijas ar teksta datiem.

Un tas, ko mēs šeit cenšamies darīt, Flash Fill ir ideāls rīks.

Piezīme. Flash aizpilde ir pieejama tikai programmā Excel 2013 un jaunākās versijās. Ja izmantojat Excel 2010 vai iepriekšējās versijas, šo metodi nevarēsit izmantot.

Pieņemsim, ka jums ir datu kopa, kā parādīts zemāk, un vēlaties noņemt pirmās rakstzīmes no katras šūnas.

Lai to izdarītu, veiciet tālāk norādītās darbības.

  1. Šūnā blakus datu kopas pirmajai šūnai ievadiet vēlamo rezultātu. Šajā gadījumā, tā kā man ir M70 un es vēlos noņemt pirmo rakstzīmi, es manuāli ievadīšu vērtību 271.
  2. Otrajā šūnā ievadiet paredzamo rezultātu, kas šajā piemērā būtu 360. [Rakstīšanas laikā dažas vērtības var tikt parādītas pelēkā krāsā. Šīs ir vērtības, ko Flash Fill uzminēja, pamatojoties uz modeli. Ja tie ir pareizi, pārtrauciet rakstīt un vienkārši nospiediet taustiņu Enter, un jūs iegūsit rezultātu. Ja šīs vērtības netiek rādītas vai pazūd, pārejiet pie nākamās darbības]
  3. Atlasiet abas šūnas, novietojiet kursoru atlases apakšējā labajā daļā (mazajā zaļajā kvadrātā) un veiciet dubultklikšķi (vai turiet peles kreiso taustiņu un velciet līdz datu kopas beigām).
  4. Iegūto datu apakšā redzēsit nelielu ikonu “Automātiskās aizpildes opcijas”. Noklikšķiniet uz tā.
  5. Noklikšķiniet uz Flash Fill

Tieši tā!

Jūs redzēsit, ka Flash Fill ir automātiski identificējis modeli un tagad sniedz jums visas šūnas rakstzīmes, izņemot pirmās rakstzīmes.

Ir dažas patiešām foršas lietas, ko varat darīt, izmantojot šo Flash Fill, un es aptveru tās šajā videoklipā:

Tūlītējā logā izmantojiet vienkāršu VBA makro

Tūlītējs logs ir vieta Excel VB redaktorā, kas ļauj ātri palaist makro kodu (neradot problēmas ar moduļa ievietošanu vai makro saglabāšanu)

Viss, kas jums jādara, ir izmantot kodu, nokopēt un ielīmēt to tūlītējā logā un nospiest taustiņu Enter.

Vēl viena lieliska šīs metodes priekšrocība ir tā, ka, lai iegūtu rezultātu, jums nav jāizmanto cita sleja. Tiklīdz jūs palaižat kodu, tas dod jums iegūtos datus tajās pašās šūnās.

Uzmanību! Šī metode ir piemērota, ja jums ir daži simti vai daži tūkstoši šūnu, no kurām vēlaties noņemt pirmo rakstzīmi. Ja jums ir daudz vairāk, tas var palēnināt jūsu Excel darbību.

Zemāk ir koda rinda, kuru es izmantošu, lai noņemtu pirmo rakstzīmi no katras atlasītā diapazona šūnas:

Katrai atlasītajai šūnai: cell.Value = Pa labi (cell.Value, Len (cell.Value) - 1): nākamā šūna

Tālāk ir norādītas darbības, lai izmantotu šo kodu no tiešā loga:

  1. Atlasiet šūnas/diapazonu, no kura vēlaties noņemt pirmo rakstzīmi no teksta virknes
  2. Ar peles labo pogu noklikšķiniet uz lapas cilnes nosaukuma (tā pati lapa, kurā ir šie dati)
  3. Noklikšķiniet uz Skatīt kodu. Tas atvērs VB redaktora aizmuguri
  4. VB redaktora logā izvēlnē noklikšķiniet uz opcijas Skatīt un pēc tam noklikšķiniet uz Tūlītējs logs. Tas parādīs tūlītēju logu. Šis solis nav nepieciešams gadījumā, ja tūlītējais logs jau ir redzams.
  5. Kopējiet un ielīmējiet iepriekš minēto koda rindu tūlītējā logā
  6. Novietojiet kursoru rindas beigās
  7. Nospiediet taustiņu Enter

Iepriekš minētās darbības uzreiz palaidīs kodu atlasītajos datos un noņems pirmo rakstzīmi no katras šūnas.

Ātrs VBA koda rindiņas skaidrojums

Katrai atlasītajai šūnai: cell.Value = Pa labi (cell.Value, Len (cell.Value) - 1): nākamā šūna

Iepriekšējā koda rindā tiek izmantota cilne Nākotnei, kas iet caur katru atlasītās šūnas. Pēc tam tā izmanto funkciju RIGHT un LEN, lai iegūtu visas rakstzīmes, izņemot pirmo.

Šīs ir piecas vienkāršas metodes, kuras varat izmantot, lai atbrīvotos no teksta virknes pirmās rakstzīmes un iegūtu pārējo. Pamatojoties uz savu datu kopu un prasībām, varat izvēlēties, kādu metodi izmantot.

Piemēram, ja nevēlaties izmantot papildu kolonnu un vēlaties iegūt rezultātus tajās pašās šūnās, labāk izmantojiet metodi Teksts uz kolonnām vai VBA tūlītējā loga metodi.

Es ceru, ka šī apmācība jums šķita noderīga.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave