2 efektívne metódy na extrakciu čísel z buniek programu Excel

Zdieľať teraz:

V pracovnom hárku programu Excel bude možno potrebné extrahovať čísla z hodnôt v bunkách. A v tomto článku vám predstavíme dve metódy na extrahovanie čísel z buniek programu Excel.

Existuje veľa prípadov, že čísla aj texty sú v rovnakých bunkách. Pre lepšiu analýzu týchto hodnôt budete musieť extrahovať čísla a texty. Na nasledujúcom obrázku je uvedený príklad. V stĺpci A sa nachádza ID a názov produktu.Príklad

Teraz musíte do tabuľky zadať ID produktu do stĺpca B. A nižšie sú dve metódy, ktoré môžete použiť.

Metóda 1: Funkcie programu Excel

V tejto časti si ukážeme, ako používať funkcie programu Excel na extrahovanie čísel z buniek.

  1. Kliknite na cieľovú bunku, do ktorej chcete zadať čísla. V tomto príklade vyberieme bunku B2.
  2. A potom zadajte vzorec do bunky:

= DOĽAVA (A2,3)

  1. Potom dvakrát kliknite na rukoväť na vyplnenie bunky B2 a vyplňte rovnaký vzorec pre celý stĺpec. Uvidíte, že všetky čísla sa zobrazia v stĺpci B.Výsledok

Možno zistíte, že v tomto príklade majú všetky čísla rovnaké číslice. Čo ak v bunkách existujú iné formy čísel? V skutočnosti môže byť v bunkách nespočetné množstvo foriem. Nie je možné uviesť všetky z nich v jednom článku. A nižšie pre vás budeme mať ďalší príklad. Na tomto obrázku sú číslice číslic rôzne pre rôzne výrobky.Rôzne číslice

Funkcia LEFT nemôže platiť pre všetky rôzne bunky.

  1. Vložte ďalší vzorec do bunky B2:

=MID(A2,1,COUNT(1*MID(A2,ROW($1:$50),1)))

  1. Potom stlačte klávesové skratky „Ctrl + Shift + Enter“ na klávesnici. Stlačením kombinácie týchto klávesových skratiek sa tento vzorec zmení na vzorec poľa.
  2. Ďalej dvakrát kliknite na rukoväť na vyplnenie, aby ste vyplnili vzorec v stĺpci.

V tomto vzorci je 50 v „RIADKU (1 $: 50 $)“ odhadovaným počtom. Určite môžete zmeniť ďalšie čísla podľa skutočnej bunky. Tento vzorec najskôr spočíta, koľko čísel v bunke. Potom vzorec poľa tieto čísla spojí. Preto aj keď sú číselné čísla odlišné, pre tento stĺpec môžete použiť tento vzorec.Výsledok

Ak sú v bunkách iné formy čísel, môžete tiež použiť funkcie. Ale funkcia môže byť veľmi zložitá.

Metóda 2: Makro VBA

Okrem použitia funkcií programu Excel môžete na dokončenie tejto úlohy použiť aj VBA.

  1. Na klávesnici stlačte tlačidlo „Alt + f11“.
  2. A potom vložte nový modul.Vložte modul
  3. Teraz zadajte nové kódy do nového modulu:
Sub ExtractNumbersFromCells()
  Dim objRange As Range, nCellLength As Integer, nNumberPosition As Integer, strTargetNumber As String

  '  Initialization
  strTargetNumber = ""

  '  Go through all the cells in the target range
  For Each objRange In Range("A2:A4")
    nCellLength = Len(objRange)

    '  Extract numbers from cells
    For nNumberPosition = 1 To nCellLength
      If IsNumeric(Mid(objRange, nNumberPosition, 1)) Then
        strTargetNumber = strTargetNumber & Mid(objRange, nNumberPosition, 1)
      End If
    Next nNumberPosition

    objRange.Offset(0, 1) = strTargetNumber
    strTargetNumber = ""
  Next objRange
End Sub

Rozsah v kódoch musíte upraviť podľa skutočného pracovného hárka.

  1. Potom spustite toto makro. Toto makro môžete spustiť kliknutím na tlačidlo „Spustiť sub“ na paneli nástrojov. Okrem toho ho môžete spustiť aj stlačením tlačidla „F5“ na klávesnici.
  2. Ďalej sa vráťte k pracovnému listu. Uvidíte, že všetky ID produktov sú už v stĺpci B.Výsledok VBA

Aj keď v bunkách existujú iné formy čísel, čísla sa dajú týmto makrom extrahovať. Preto je táto metóda tiež veľmi pohodlná.

Porovnanie týchto dvoch metód

V nasledujúcej tabuľke sme našli všetky výhody a nevýhody týchto dvoch metód.

Porovnanie

Funkcie programu Excel

Makro VBA

výhody

1. Pomocou vzorcov môžete získať čísla v stĺpci, ktorý dokonca obsahuje tisíce buniek.

2. Ak nie ste oboznámení s programom Excel VBA, môže byť táto metóda vašou prvou voľbou.

1. Výsledok môžete ľahko získať jediným kliknutím v editore.

2. Aj keď existujú iné formy čísel, môžete ich tiež ľahko extrahovať.

Nevýhody

1. Výsledky sú výsledkom vzorcov. Stále ich musíte skopírovať a vložiť ako hodnoty.

2. Ak sú v bunkách iné formy čísel, musíte venovať viac času príprave zložitejšieho vzorca.

1. Ak neviete, ako používať makro VBA, ľahko sa stretnete s chybami pri spustení alebo úprave kódov.

2.

Až budete nabudúce potrebovať extrahovať čísla z buniek, môžete použiť ktorúkoľvek z týchto dvoch metód podľa svojej potreby.

Objednajte si svoje dátové úložisko

Ak je v úložnom zariadení veľa súborov Excel, musíte ich usporiadať. Inak sa s katastrofou údajov stretnete ľahko. Ak sa stane takáto nehoda, môžete na to použiť nástroj na obnovenie programu Excel opraviť poškodené údaje xls. Vaše údaje a informácie tak budú v bezpečí. A nabudúce nezabudnite usporiadať svoje súbory programu Excel.

Úvod autora:

Anna Ma je ​​expertkou na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane opraviť chybu dokumentu Word doc a výhľadové softvérové ​​produkty na opravu. Pre viac informácií navštívte www.datanumen. S

Zdieľať teraz:

Komentáre sú uzavreté.