Kako ukloniti prvi znak iz niza u Excelu (brzo i jednostavno)

Rad s tekstualnim podacima često bi zahtijevao rezanje i izrezivanje kockica.

Jedna od uobičajenih stvari koju ljudi često moraju učiniti jest da to učine uklonite prve znakove iz niza u Excelu.

Pretpostavimo da imate skup podataka kao što je prikazano u nastavku (u stupcu A) i želite ukloniti samo prve znakove iz svake ćelije, a ostatak teksta zadržati onakvim (rezultirajući podaci prikazani u stupcu B).

Postoji nekoliko načina za to u Excelu …

U ovom ću vam vodiču pokazati različite načine uklanjanja prvih znakova iz niza u Excelu.

Zato ne gubimo vrijeme i prijeđimo na stvar.

U ovom vodiču postoje dvije vrste metoda. Onaj za koji trebate koristiti dodatni stupac i dati taj rezultat u tom dodatnom stupcu. I drugi gdje dobijete rezultat u istom stupcu (metoda Text to columns i VBA macro method).

Zamijenite prvi znak praznim pomoću formule

Jedan od najjednostavnijih načina uklanjanja prvog znaka iz tekstualnog niza u ćeliji je zamjena praznog (null znak).

A to možete lako učiniti pomoću funkcije ZAMJENA.

Pretpostavimo da imate skup podataka kao što je prikazano u nastavku i želite ukloniti prvu abecedu iz svih ovih ćelija.

Formula u nastavku će to učiniti:

= ZAMJENA (A2,1,1, "")

Gornja formula jednostavno počinje od početka i zamjenjuje 1 znak s početka praznim mjestom (“”).

To možete upotrijebiti i za uklanjanje više znakova iz svake ćelije. Na primjer, ako želite ukloniti prva dva znaka, možete upotrijebiti donju formulu:

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

Izvucite iz ćelije sve osim prvih znakova (pomoću formule)

Excel ima mnogo tekstualnih funkcija i istu stvar možete učiniti na mnogo različitih načina. U gornjoj metodi prvi smo znak zamijenili praznim, a u ovoj ćemo metodi koristiti formulu za izdvajanje svakog znaka iz niza osim prvog.

To se može učiniti pomoću funkcije DESNO (koja izdvaja zadani broj znakova s ​​desne strane tekstualnog niza).

Pretpostavimo da imate skup podataka kao što je prikazano u nastavku:

Evo još jedne metode formule za to izdvajanjem svega osim prvog znaka iz ćelija.

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

Gornja formula koristi funkciju LEN kako bi prvo saznala ukupan broj znakova u ćeliji. Zatim koristi funkciju DESNO da dobije sve znakove kao rezultat formule, osim prvog.

Pomoću teksta za stupac podijelite prvi znak i ostatak tekstualnog niza

Gornje dvije metode formule zahtijevale bi da koristite dodatni stupac i date rezultat u tom dodatnom stupcu.

Ovdje je metoda koja koristi Text to Columns u Excelu i omogućuje vam da odaberete želite li rezultat u istoj ćeliji ili u zasebnoj ćeliji.

U slučaju da odlučite rezultat dobiti u istim ćelijama. dobra je ideja zadržati sigurnosnu kopiju izvornih podataka u slučaju da vam zatrebaju u budućnosti.

Pretpostavimo da imate skup podataka kao što je prikazano u nastavku i želite ukloniti prvi znak i dobiti sve preostale znakove.

U nastavku su navedeni koraci za to pomoću teksta u stupce u Excelu:

  1. Odaberite ćelije iz kojih želite ukloniti prvi znak u Excelu
  2. Kliknite karticu Podaci
  3. U alatu Podaci kliknite Tekst u stupce
  4. U čarobnjaku Pretvori tekst u stupac unesite sljedeće promjene:
    • Korak 1 od 3: Odaberite Fiksna širina (prema zadanim postavkama odabrano je Razgraničeno pa morate to promijeniti) i kliknite Dalje
    • Korak 2 od 3: U pregledu podataka postavite kursor iza prvog znaka i kliknite desnom tipkom miša. Ovo će umetnuti redak kako je dolje prikazano. Ovaj redak govori Text to Column da tekst podijeli u zasebne ćelije
    • Korak 3 od 3: Odaberite Nemoj uvesti stupac (preskoči) i zadrži odredišnu ćeliju takvom kakva je (što bi bila ista ćelija u kojoj imaš podatke).
  5. Kliknite na Finish.

Gore navedeni koraci odmah bi uklonili prvi znak iz svake ćelije i dali vam ostatak.

Dopustite mi da brzo objasnim kako to funkcionira:

Kada postavite kursor i kliknete iza prvog znaka u 2. koraku, tekstu u stupce je rečeno da podijeli podatke pomoću tog retka. Dakle, znakovi prije retka podijeljeni su kao jedan dio, a ostali kao drugi dio.

No, u 3. koraku, budući da smo odabrali prvi stupac (koji je bio lijevo od retka koji smo umetnuli u 2. koraku), a zatim odabrali 'Ne uvozi stupac', jednostavno je preskočio prvi znak i dao nam preostali dio u ista ćelija.

Iako sam ovom metodom uklonio prvi znak u Excelu, možete ga upotrijebiti za uklanjanje drugog, trećeg ili n -tog broja znakova s ​​početka kraja. Ovu metodu možete koristiti i za izdvajanje 2/3/n broja znakova s ​​početka ili sredine tekstualnog niza.

Upotrijebite Flash Fill za trenutno uklanjanje prvog znaka

Obožavam značajku Flash Fill u Excelu jer olakšava neku vrstu manipulacije tekstualnim podacima.

A ono što mi ovdje pokušavamo učiniti, Flash Fill je savršen alat.

Napomena: Flash Fill dostupan je samo u programu Excel 2013 i novijim verzijama. Ako koristite Excel 2010 ili starije verzije, nećete moći koristiti ovu metodu.

Pretpostavimo da imate skup podataka kao što je prikazano u nastavku i želite ukloniti prve znakove iz svake ćelije.

Evo koraka za to:

  1. U ćeliju uz prvu ćeliju skupa podataka unesite željeni rezultat. U ovom slučaju, budući da imam M70 i želim ukloniti prvi znak, ručno ću unijeti vrijednost 271.
  2. U drugu ćeliju unesite očekivani rezultat, koji bi u ovom primjeru bio 360. [Dok tipkate, možda ćete vidjeti neke vrijednosti sivom bojom. To su vrijednosti koje je Flash Fill pogodio na temelju uzorka. Ako su točne, prestanite tipkati i samo pritisnite tipku enter i dobit ćete rezultat. U slučaju da se ove vrijednosti ne prikazuju ili nestaju, prijeđite na sljedeći korak]
  3. Odaberite obje ćelije, postavite kursor u donji desni dio odabira (na mali zeleni kvadrat) i dvaput kliknite (ili držite lijevu tipku miša i povucite do kraja skupa podataka).
  4. Pri dnu rezultirajućih podataka vidjet ćete malu ikonu "Opcije automatskog popunjavanja". Kliknite na nju.
  5. Kliknite na Flash Fill

To je to!

Vidjet ćete da je Flash Fill automatski identificirao uzorak i sada vam daje sve znakove iz ćelije osim prvih znakova.

Postoje neke doista kul stvari koje možete učiniti s ovim Flash Fill -om, a ja ih pokrivam u ovom videu ispod:

Upotrijebite jednostavnu VBA makronaredbu u neposrednom prozoru

Neposredni prozor mjesto je u programu Excel VB Editor koje vam omogućuje brzo pokretanje koda makroa (bez umetanja umetanja modula ili spremanja makronaredbe)

Sve što trebate učiniti je upotrijebiti kôd, kopirati ga i zalijepiti u neposredni prozor i pritisnuti tipku enter.

Još jedna sjajna stvar u vezi s ovom metodom je što ne morate koristiti drugi stupac da biste dobili rezultat. Čim pokrenete kôd, on vam daje rezultirajuće podatke u istim ćelijama.

Oprez: Ova metoda je u redu ako imate nekoliko stotina ili nekoliko tisuća ćelija iz kojih želite ukloniti prvi znak. Ako imate puno više, ovo može usporiti vaš Excel.

Dolje je redak koda koji ću koristiti za uklanjanje prvog znaka iz svake ćelije u odabranom rasponu:

Za svaku odabranu ćeliju: cell.Value = Desno (cell.Value, Len (cell.Value) - 1): Sljedeća ćelija

Evo koraka za korištenje ovog koda iz neposrednog prozora:

  1. Odaberite ćelije/raspon iz kojeg želite ukloniti prvi znak iz tekstualnog niza
  2. Desnom tipkom miša kliknite naziv kartice (isti list na kojem imate te podatke)
  3. Kliknite na View Code. Ovo će otvoriti pozadinu VB Editor
  4. U prozoru VB Editor kliknite na opciju View u izborniku, a zatim kliknite na Immediate Window. Time će se pojaviti neposredni prozor. Ovaj korak nije potreban u slučaju da je neposredni prozor već vidljiv.
  5. Kopirajte i zalijepite gornji red koda u neposredni prozor
  6. Postavite kursor na kraj retka
  7. Pritisnite tipku Enter

Gore navedeni koraci odmah bi pokrenuli kôd na odabranim podacima i uklonili prvi znak iz svake ćelije.

Kratko objašnjenje linije VBA koda

Za svaku odabranu ćeliju: cell.Value = Desno (cell.Value, Len (cell.Value) - 1): Sljedeća ćelija

Gornji red koda koristi petlju For Next koja prolazi kroz svaku ćeliju u odabiru. Zatim koristi RIGHT i LEN funkciju za izdvajanje svih znakova, osim prvog.

Ovo je pet jednostavnih metoda pomoću kojih možete riješiti prvi znak iz tekstualnog niza, a izdvojiti ostatak. Možete odabrati koju ćete metodu koristiti na temelju vašeg skupa podataka i vaših zahtjeva.

Na primjer, ako ne želite koristiti dodatni stupac i želite dobiti rezultate u istim ćelijama, bolje je koristiti metodu Tekst u stupce ili VBA metodu neposrednog prozora.

Nadam se da vam je ovaj vodič bio koristan.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave