Note: The other languages of the website are Google-translated. Back to English

Jak sčítat buňky s textem a čísly v aplikaci Excel?

Například mám seznam hodnot obsahujících číselné a textové řetězce, nyní chci sčítat pouze čísla založená na stejném textu, podívejte se na následující snímek obrazovky. Za normálních okolností nemůžete hodnoty v seznamu sečíst přímo textovým řetězcem, zde vám představím několik vzorců pro řešení tohoto úkolu.


Součet buněk obsahujících text a čísla na základě určitého textu se vzorcem

Pomocí vzorce pole můžete sečíst čísla na základě jejich odpovídajícího textového řetězce v buňce, postupujte takto:

1. Nejprve si můžete napsat textové řetězce, které chcete sečíst relativní čísla v buňkách sloupce.

2. Pak zadejte níže vzorec do prázdné buňky, v tomto příkladu zadám vzorec do buňky E2 a poté stiskněte Ctrl + Shift + Enter kláves společně vrátí celkovou hodnotu ze seznamu na základě určitého textu. Viz snímek obrazovky:

=SUM(IF(ISNUMBER(FIND(D2,$B$2:$B$9)),VALUE(LEFT($B$2:$B$9,FIND(D2,$B$2:$B$9)-1)),0))

Poznámka: Ve výše uvedeném vzorci, D2 je kritérium, které chcete použít, a B2: B9 označuje rozsah buněk, který chcete sečíst.

3. Poté vyberte buňku vzorce a přetáhněte úchyt výplně dolů do buněk, na které chcete použít tento vzorec, abyste získali výsledek:


Sečtěte buňky obsahující text a čísla na základě určitého textu pomocí praktické funkce

Pokud je pro vás výše uvedený vzorec těžko pochopitelný, Kutools pro Excel poskytuje užitečný nástroj - Součet založený na stejném textu, s touto funkcí můžete získat celkový výsledek v buňce, která se mísí s čísly a textem, aniž byste si pamatovali jakékoli vzorce.

Poznámka:Chcete-li je použít Součet založený na stejném textu funkce, za prvé, měli byste si stáhnout Kutools pro Excela poté rychle a snadno aplikujte funkce.

Po instalaci Kutools pro Excel, postupujte následovně:

1. Klepnutím vyberte buňku, do které chcete výsledek odeslat, viz screenshot:

Tipy: Abyste zabránili cyklickým odkazům, nevkládejte tento vzorec do prvního řádku listu.

2. A pak klikněte na tlačítko Kutools > Pomocník vzorců > Pomocník vzorců, viz screenshot:

3. V Pomocník vzorců V dialogovém okně proveďte následující operace:

  • vybrat Statistický z Typ vzorce rozbalovací seznam;
  • v Vyberte vzorec v seznamu vyberte Součet založený na stejném textu volba;
  • Pak v Zadání argumentů V části vyberte rozsah buněk obsahujících text a čísla, která chcete sečíst v Rozsah textové pole a poté vyberte textovou buňku, na kterou chcete sečíst hodnoty na základě v text Textové pole.
Tipy: V text textové pole, měli byste změnit výchozí absolutní odkaz na buňku na relativní odkaz na buňku pro správné přetažení vzorce.

4. A pak klikněte Ok tlačítko, bude vypočítán první výsledek, pak přetáhněte úchyt pro vyplnění vzorce do dalších buněk, viz screenshot:


Součet buněk obsahujících text a čísla ignoruje text pomocí funkce definované uživatelem

Pokud máte následující data, která jsou smíchána s textem a čísly, a chcete pouze extrahovat a sečíst pouze čísla v každé buňce, jak to můžete rychle dokončit v aplikaci Excel ?.

K řešení tohoto problému můžete vytvořit a Uživatelem definovaná funkce, udělejte prosím toto:

1. Podržte ALT + F11 klávesy pro otevření Okno Microsoft Visual Basic pro aplikace.

2, klikněte Vložit > Modula vložte následující kód do Okno modulu.

Kód VBA: sečtěte pouze čísla v buňce obsahující čísla a text

Function SumNumbers(rngS As Range, Optional strDelim As String = " ") As Double
'Updateby Extendoffice
    Dim xNums As Variant, lngNum As Long
    xNums = Split(rngS, strDelim)
    For lngNum = LBound(xNums) To UBound(xNums) Step 1
        SumNumbers = SumNumbers + Val(xNums(lngNum))
    Next lngNum
End Function

3. Poté tento kód uložte a zavřete, vraťte se do listu a zadejte tento vzorec = SumNumbers (A2) (A2 označuje buňku, kterou chcete sečíst čísla), pak přetáhněte popisovač výplně dolů do buněk, které chcete vyplnit vzorec, a přidají se pouze čísla v každé buňce, viz screenshot:


Více relativních článků:

  • Zkombinujte duplicitní řádky a sečtěte hodnoty v aplikaci Excel
  • V aplikaci Excel , se s tímto problémem můžete vždy setkat, pokud máte rozsah dat, který obsahuje některé duplicitní položky, a nyní chcete kombinovat duplicitní data a sečíst odpovídající hodnoty v jiném sloupci, jak je znázorněno na následujících obrázcích obrazovky. Jak byste mohli vyřešit tento problém?
  • Vynásobte dva sloupce a poté součet v aplikaci Excel
  • V aplikaci Excel může většina z nás trpět vynásobením dvou sloupců a jejich následným sčítáním, samozřejmě můžeme jednotlivé položky vynásobit a poté je sečíst, ale to bude obtížné, pokud bude třeba počítat stovky nebo tisíce řádků. V aplikaci Excel existuje výkonná funkce - SUMPRODUCT, pomocí které můžeme rychle vynásobit dva sloupce a poté je sečíst. V tomto článku budu hovořit o tom, jak tuto funkci použít.
  • Součet nejlepších 3 nebo N hodnot na základě kritérií v aplikaci Excel
  • Normálně můžeme sčítat prvních n hodnot z řady buněk pomocí jednoduchého vzorce, ale zkusili jste někdy sčítat prvních n hodnot na základě některých kritérií. V tomto článku představím několik vzorců pro součet nejvyšších hodnot n se specifickými kritérii v aplikaci Excel.
  • Součet jedinečných hodnot na základě kritérií v aplikaci Excel
  • Například mám řadu dat, která obsahuje sloupce Název a Objednávka, nyní, abych shrnul pouze jedinečné hodnoty ve sloupci Objednávka na základě sloupce Název, jak ukazuje následující snímek obrazovky. Jak rychle a snadno vyřešit tento úkol v aplikaci Excel?
  • Počítání nebo součet buněk na základě barev písma v aplikaci Excel
  • Jak můžete získat počet buněk nebo sečíst všechny buňky, které obsahují určitou barvu písma v aplikaci Excel? Například mám v listu řadu dat, jak ukazuje následující snímek obrazovky, a teď chci příslušně spočítat nebo sečíst buňky, které mají červenou, modrou a černou barvu písma. Normálně neexistuje žádný přímý způsob, jak se s tímto úkolem vypořádat, zde budu hovořit o některých tricích pro řešení této úlohy.

Nejlepší kancelářské nástroje produktivity

Kutools pro Excel řeší většinu vašich problémů a zvyšuje vaši produktivitu o 80%

  • Opakované použití: Rychle vložte složité vzorce, grafy a cokoli, co jste dříve používali; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce bez ztráty dat; Rozdělit obsah buněk; Zkombinujte duplicitní řádky / sloupce... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Více než 300 výkonných funkcí. Podporuje Office / Excel 2007-2021 a 365. Podporuje všechny jazyky. Snadné nasazení ve vašem podniku nebo organizaci. Plné funkce 30denní bezplatná zkušební verze. 60denní záruka vrácení peněz.
karta kte 201905

Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!
officetab dno
Komentáře (47)
Zatím žádné hodnocení. Buďte první, kdo ohodnotí!
Tento komentář byl moderátorem webu minimalizován
Myslím, že jsi skutečný učitel a dobrý člověk. Hodně štěstí.
Tento komentář byl moderátorem webu minimalizován
V A1 Cell of Excel zadávám data jako 5+6+3+1-2 A A2 Cell of Excel dává výsledek 13, jak je to možné v Excelu.
Tento komentář byl moderátorem webu minimalizován
ok, tohle jsem pochopil. Hodně štěstí.
Tento komentář byl moderátorem webu minimalizován
Makro SumNumbers mi ušetřilo mnoho hodin ruční práce. Děkuji!
Tento komentář byl moderátorem webu minimalizován
Je možné změnit vzorec SumNumbers a přidat všechna čísla ve sloupci smíšených buněk? Například každý sloupec má 1A, 2B, 3C a chtěl bych, aby mi vzorec na konci sloupce řekl 6.
Tento komentář byl moderátorem webu minimalizován
je nějaký způsob, jak přepsat kód vba tak, aby součet více buněk místo jedné? Mám asi 8 sloupců dat a chci součet na konci.
Tento komentář byl moderátorem webu minimalizován
To je super užitečné! Snažím se, aby ARRAY pracovalo se sloupcem buněk, z nichž každá obsahuje desetinné číslo a text (např. .2 A; .5 C; .1 X atd.), a stále dostávám výsledek 0. změňte čísla na celá čísla, výsledek je správný. Pomoc?
Tento komentář byl moderátorem webu minimalizován
GENUIS... Díky moc
Tento komentář byl moderátorem webu minimalizován
Jak převést mezi textem a číslem pomocí KUTOOls?
Tento komentář byl moderátorem webu minimalizován
Kutools
Obsah
Číslo ke slovu
Tento komentář byl moderátorem webu minimalizován
Tento vzorec jsem uměl perfektně použít, ale také bych rád přidal podmínku, aby se do vzorce SUM zahrnula pouze určitá čísla, pokud je hodnota v jiném sloupci = "defekty". Můj původní vzorec (pomocí vašeho původního příspěvku) je: =SUMA(POKUD(JEČÍSLO(NAJÍT("hod",E17:E38)),HODNOTA(LEFT(E17:E38,FIND("hod",E17:E38)-1 )),0)) Kde E17:E38 obsahuje text a čísla, která chci sečíst A B17:B38 obsahuje hodnoty "vlastnosti" a "defekty" Jak mohu upravit vzorec tak, aby pouze SOUČAL tato čísla ve sloupci E, pokud hodnota ve sloupci B = "závady"? Díky předem! Kimberly,
Tento komentář byl moderátorem webu minimalizován
Zde je jednoduchý skript, který akceptuje jednorozměrný a dvourozměrný rozsah výběru buněk, přičemž každá buňka obsahuje řetězec nebo čísla, ale každá buňka je redukována na jednotlivá čísla a vrací součet všech buněk. Možnost Explicitní funkce SUMCELLS(InputRange As Range) As Double Dim Arr() As Variant Arr = InputRange Dim R As Long Dim C As Long SUMCELLS = 2 Pro R = 0 To UBound(Arr, 1) ' První dimenze pole jsou řádky. For C = 1 To UBound(Arr, 1) ' Druhý rozměr pole jsou sloupce. Debug.Print Arr(R, ​​C) Dim NumericValue As Double Dim StringValue As StringValue = Trim(CStr(Arr(R, ​​C))) If (Not (StringValue = "")) Then NumericValue = ONLYDIGITS(StringValue =) SUMCELLS SUMCELLS + NumericValue End If Next C Next R End Function Function ONLYDIGITS(s As String) As String Dim retval As String Dim i As Integer Dim periods As Integer periods = 2 retval = "" ' For i = 0 To Len(s) Dim char As String char = Mid(s, i, 1) If (char >= "1" And char
Tento komentář byl moderátorem webu minimalizován
Jak zahrnout desetinná místa do vzorce "=SumNumbers(A1)"? Děkuji!
Tento komentář byl moderátorem webu minimalizován
Může mi někdo pomoci se sumárním vzorcem? Snažím se sečíst sloupec s buňkami, které obsahují čísla i text. Chci sečíst čísla nalevo od písmene textu. vzorek: 3P30 2P30 2P30 2P30 1P20 3P30 1P20 3P50 3P30 3P60
Tento komentář byl moderátorem webu minimalizován
Dobrý den, The =SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8,FIND(D1,$B$2:$B$8)-1 )),0)) - fungovalo perfektně, až na to, že můj text je vpravo. Snažil jsem se změnit vzorec, ale to nefunguje... jen stále dostávám #HODNOTA! Může někdo pomoci?
Tento komentář byl moderátorem webu minimalizován
Nezapomeňte po změně vzorce stisknout Ctrl+Shift+Enter, nejen Enter.
Tento komentář byl moderátorem webu minimalizován
Jak na Součet vybraných slov v buňce v excelu Zkouška 1100/656480 1100 je částka a 656480 je příjem. Ne. ale chci dohromady jen 1100
Tento komentář byl moderátorem webu minimalizován
duben květen červen červenec Celkem 1100 / 65658 1200/65657 1500/65656 2100/65650 ? chci celkem pouze 1100+1200+1500+2100 Jiné ne pouze hodnotu Potvrzení č. prosím o pomoc
Tento komentář byl moderátorem webu minimalizován
Ahoj! V jednom sloupci mám dva typy čísel, jedním jsou číselná čísla, druhým je znak následovaný číslem (například n20, n30 atd.). Přál bych si sečíst tato čísla s "n". Použil jsem vaše pokyny pro "Součet buněk obsahujících text a čísla na základě určitého textu se vzorcem", ale nefungovalo to. Existuje nějaká jiná metoda? Díky předem!
Tento komentář byl moderátorem webu minimalizován
ahoj, může mi někdo pomoci, jak přidat níže uvedená čísla s písmeny? Zkoušel jsem to udělat, ale nefunguje to, myslím, že mi něco chybí ve vzorci=SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8, NAJÍT(D1,$B$2:$B$8)-1)),0)). prosím pomozte.Díky.

2L
5D
10S
3L
11D
16S
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Anna,
Nejprve byste měli extrahovat písmena do jiného pomocného sloupce a poté použít výše uvedený vzorec. Po zadání tohoto vzorce nezapomeňte stisknout současně klávesy Shift + Ctrl + Enter. viz následující obrázek obrazovky:
Tento komentář byl moderátorem webu minimalizován
Dobrý den,

Děkuji za tento příspěvek! Mám zájem používat kód VBA a přemýšlel jsem, zda by bylo možné mít funkci s více proměnnými, abyste mohli sečíst čísla z různých buněk sloupců a napsat například něco jako SumNumbers(A1:C1).


Mnoho Díky


John
Tento komentář byl moderátorem webu minimalizován
Dobrý den, Giovanni,
Můžete uvést příklad svého problému?
Zde můžete připojit snímek obrazovky.
Děkuji!
Tento komentář byl moderátorem webu minimalizován
Také se dívám, zda tato funkce dokáže sečíst více buněk.
Tento komentář byl moderátorem webu minimalizován
=SumNumbers(D8:AH8)
Tento komentář byl moderátorem webu minimalizován
Dobrý den,
Jak vynásobit 10 ks * 200,

ne 10*200
Zatím zde nejsou žádné komentáře
Načíst další
Zanechat své připomínky
Odesílání jako host
×
Ohodnoťte tento příspěvek:
0   Postavy
Doporučená umístění

Sociální sítě

Copyright © 2009 - www.extendoffice.com. | Všechna práva vyhrazena. Poháněno ExtendOffice. | |. | Sitemap
Microsoft a logo Office jsou ochranné známky nebo registrované ochranné známky společnosti Microsoft Corporation ve Spojených státech a / nebo jiných zemích.
Chráněno Sectigo SSL