2 efektivní metody pro extrakci čísel z buněk aplikace Excel

Sdílej nyní:

V listu aplikace Excel možná budete muset extrahovat čísla z hodnot v buňkách. A v tomto článku vám představíme dvě metody extrakce čísel z buněk aplikace Excel.

Existuje mnoho případů, kdy jsou čísla i texty ve stejných buňkách. Aby bylo možné tyto hodnoty lépe analyzovat, budete muset extrahovat čísla a texty. Následující příklad ukazuje takový příklad. Ve sloupci A je ID a název produktů.Příklad

Nyní musíte zadat ID produktu do sloupce B v listu. A níže jsou dvě metody, které můžete použít.

Metoda 1: Funkce aplikace Excel

V této části si ukážeme, jak pomocí funkcí aplikace Excel extrahovat čísla z buněk.

  1. Klikněte na cílovou buňku, do které chcete zadat čísla. V tomto příkladu vybereme buňku B2.
  2. A potom zadejte vzorec do buňky:

= VLEVO (A2,3)

  1. Poté dvakrát klikněte na popisovač vyplnění buňky B2 a vyplňte stejný vzorec pro celý sloupec. Uvidíte, že všechna čísla se objeví ve sloupci B.Výsledek

Možná zjistíte, že v tomto příkladu mají všechna čísla stejná čísla. Co když v buňkách existují jiné formy čísel? Ve skutečnosti může být v buňkách nespočet číselných forem. Je nemožné uvést všechny v jednom článku. A níže pro vás máme další příklad. Na tomto obrázku se číslice číslic liší pro různé produkty.Různé číslice

Funkce VLEVO se nemůže projevit u všech různých buněk.

  1. Zadejte další vzorec do buňky B2:

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

  1. Poté stiskněte klávesovou zkratku „Ctrl + Shift + Enter“ na klávesnici. Stisknutím těchto kombinovaných klávesových zkratek se tento vzorec změní na vzorec pole.
  2. Dále poklepejte na úchyt pro vyplnění vzorce ve sloupci.

V tomto vzorci je 50 v „ŘÁDKU ($ 1: $ 50)“ odhadovaným počtem. Určitě se můžete změnit na jiná čísla podle skutečné buňky. Tento vzorec nejprve spočítá, kolik čísel v buňce. A potom vzorec pole spojí tato čísla. Proto i když se číslice číslic liší, můžete tento vzorec pro tento sloupec použít.Výsledek

Pokud jsou v buňkách jiné formy čísel, můžete také použít funkce. Ale funkce může být velmi složitá.

Metoda 2: Makro VBA

Kromě použití funkcí aplikace Excel můžete k dokončení tohoto úkolu použít také VBA.

  1. Stiskněte tlačítko „Alt + f11“ na klávesnici.
  2. A poté vložte nový modul.Vložte modul
  3. Nyní vložte do nového modulu následující kódy:
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

Musíte upravit rozsah v kódech podle skutečného listu.

  1. Poté spusťte toto makro. Toto makro můžete spustit kliknutím na tlačítko „Spustit Sub“ na panelu nástrojů. Kromě toho jej můžete spustit také stisknutím tlačítka „F5“ na klávesnici.
  2. Dále se vraťte zpět do listu. Zjistíte, že všechna ID produktů jsou již ve sloupci B.Výsledek VBA

I když v buňkách existují jiné formy čísel, čísla lze tímto makrem extrahovat. Proto je tato metoda také velmi pohodlná.

Srovnání těchto dvou metod

V tabulce níže jsme našli všechny výhody a nevýhody těchto dvou metod.

Porovnání

Funkce aplikace Excel

Makro VBA

Výhody

1. Pomocí vzorců můžete získat čísla ve sloupci, který obsahuje dokonce tisíce buněk.

2. Pokud nejste obeznámeni s Excel VBA, může být tato metoda vaší první volbou.

1. Výsledek můžete snadno získat jediným kliknutím v editoru.

2. I když existují jiné formy čísel, můžete je také snadno extrahovat.

Nevýhody

1. Výsledky jsou získány vzorci. Stále je musíte zkopírovat a vložit jako hodnoty.

2. Pokud jsou v buňkách jiné formy čísel, musíte věnovat více času získání složitějšího vzorce.

1. Pokud nevíte, jak používat makro VBA, snadno narazíte na chyby při spuštění nebo úpravě kódů.

2.

Až budete příště potřebovat extrahovat čísla z buněk, můžete použít jednu ze dvou metod podle své potřeby.

Získejte své úložiště dat v pořádku

Pokud je v úložném zařízení mnoho souborů aplikace Excel, musíte je v pořádku. Jinak se s katastrofou dat snadno setkáte. Dojde-li k takové nehodě, můžete použít nástroj pro obnovení aplikace Excel opravit poškozená data xls. Vaše data a informace tak budou v bezpečí. A příště nezapomeňte uspořádat soubory aplikace Excel.

Úvod autora:

Anna Ma je ​​expertem na obnovu dat v DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně opravit chybu dokumentu Word doc a výhledové softwarové produkty pro opravy. Pro více informací navštivte www.datanumen.com

Sdílej nyní:

Komentáře jsou uzavřeny.