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

Hogyan összegezzük a cellákat szöveggel és számokkal az Excelben?

Például van egy értékek listája, amely numerikus és szöveges karakterláncokat tartalmaz, most csak ugyanazon szöveg alapján szeretném összegezni a számokat, nézze meg a következő képernyőképet. Normális esetben nem lehet közvetlenül összefoglalni a lista értékeit szöveges karakterlánccal, itt bemutatok néhány képletet a feladat kezelésére.


Összegző cellák, amelyek szöveget és számokat tartalmaznak az adott szöveg és képlet alapján

Tömbképlet segítségével összegezheti a számokat a cellában lévő megfelelő szöveglánc alapján, kérjük, tegye a következőket:

1. Először felírhatja azokat a szöveges karakterláncokat, amelyek összegezni kívánják az oszlop celláinak relatív számait.

2. Ezután írja be az alábbi képletet egy üres cellába, ebben a példában beírom a képletet az E2 cellába, majd megnyomom Ctrl + Shift + Enter kulcsok együtt, akkor a teljes értéket adja vissza a listából az adott szöveg alapján. Lásd a képernyőképet:

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

Megjegyzések: A fenti képletben D2 a használni kívánt kritérium, és B2: B9 az összegezni kívánt cellatartományt jelöli.

3. Ezután válassza ki a képlet cellát, és húzza lefelé a kitöltő fogantyút azokra a cellákra, amelyeken alkalmazni szeretné ezt a képletet az eredmény eléréséhez:


Összegezzen cellákat, amelyek szöveget és számokat tartalmaznak az adott szöveg alapján, hasznos funkcióval

Ha a fenti képletet nehéz megértenie, Kutools az Excel számára hasznos eszközt nyújt - Összeg ugyanazon szöveg alapján, ezzel a szolgáltatással megkapja a teljes eredményt egy cellában, amely számokkal és szöveggel keveredik anélkül, hogy képletekre emlékezne.

Jegyzet:Ezek alkalmazásához Összeg ugyanazon szöveg alapján funkciók, először is le kell töltenie a Kutools az Excel számára, majd gyorsan és egyszerűen alkalmazza a szolgáltatásokat.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Kattintson arra a cellára, ahol ki szeretné adni az eredményt, lásd a képernyőképet:

tippek: A körkörös hivatkozások elkerülése érdekében ne illessze be ezt a képletet a munkalap első sorába.

2. Kattintson a gombra Kutools > Formula Segítő > Formula Segítő, lásd a képernyőképet:

3. Az Képletek segítője párbeszédpanelen tegye a következőket:

  • választ Statisztikai tól Képlet típusa legördülő lista;
  • Ban,-ben Válasszon képletet listában kattintson a kiválasztáshoz Összeg ugyanazon szöveg alapján választási lehetőség;
  • Aztán a Érvek bevitele szakaszban válassza ki azt a cellatartományt, amely tartalmazza a szöveget és a számokat, amelyeket összegezni szeretne Választék szövegmezőbe, majd válassza ki azt a szöveg cellát, amelynek értékeit összegezni szeretné a szöveg szövegdoboz.
tippek: Ban,-ben szöveg szövegmezőbe, a képlet helyes húzásához meg kell változtatnia az alapértelmezett abszolút cellahivatkozást relatív cellahivatkozásra.

4. Ezután kattintson Ok gombra, az első eredmény kiszámításra kerül, majd húzza a képlet kitöltési fogantyúját más cellákba, lásd a képernyőképet:


Összegző cellák szöveget és számokat figyelmen kívül hagyva a szöveget a felhasználó által definiált funkcióval

Ha a következő adatok vannak szöveggel és számokkal keverve, és csak az egyes cellákban lévő számokat szeretné kibontani és összeadni, akkor hogyan tudná ezt gyorsan befejezni az Excelben?

A probléma kezeléséhez létrehozhat egy Felhasználó által definiált funkció, kérjük, tegye a következőket:

1. Tartsa lenyomva a ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modul ablak.

VBA-kód: csak a számokat és a szöveget tartalmazó cellában lévő számokat összesítse

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. Ezután mentse el és zárja be ezt a kódot, menjen vissza a munkalapra, és írja be ezt a képletet = SumNumbers (A2) (A2 azt a cellát jelöli, amelynek összegezni szeretné a számokat), majd húzza lefelé a kitöltési fogantyút a képlet kitölteni kívánt cellákra, és az egyes cellákban csak számok kerülnek összeadásra, lásd a képernyőképet:


Relatívabb cikkek:

  • Kombinálja az ismétlődő sorokat és összegezze az értékeket az Excelben
  • Az Excel , alkalmazásban mindig találkozhat ezzel a problémával, ha van olyan adattartománya, amely tartalmaz néhány ismétlődő bejegyzést, és most össze kívánja kapcsolni az ismétlődő adatokat, és összegezni a megfelelő értékeket egy másik oszlopban, az alábbi képernyőképek szerint. Hogyan tudná megoldani ezt a problémát?
  • Szorozzon két oszlopot, majd összegezze Excel-ben
  • Az Excel programban a legtöbben szenvedhetnek két oszlop szorzásából, majd összeadásából, természetesen megnövelhetjük az egyes elemeket, majd összegezhetjük őket, de ez gondot okoz, ha több száz vagy ezer sort kell kiszámítani. Az Excel programban van egy erőteljes függvény - a SUMPRODUCT, amellyel gyorsan megoszthatunk két oszlopot, majd összegezhetjük őket. Ebben a cikkben arról fogok beszélni, hogyan kell ezt a funkciót alkalmazni.
  • Összegezze az Excel 3 legfontosabb kritériumát vagy N értékét
  • Normál esetben egy egyszerű képlet segítségével összegezhetjük a cellák tartományának felső n értékét, de megpróbálta-e valaha egyes kritériumok alapján összegezni a felső n értéket. Ebben a cikkben bemutatok néhány képletet a legfontosabb n érték összegzéséhez az Excel bizonyos kritériumaival.
  • Összegezze az egyedi értékeket az Excel kritériumai alapján
  • Például van egy adattartományom, amely a Név és a Sorrend oszlopokat tartalmazza, hogy a Rendelés oszlopban csak az egyedi értékeket összegezzem a Név oszlop alapján, a következő képernyőkép szerint. Hogyan lehet ezt a feladatot gyorsan és egyszerűen megoldani az Excelben?
  • Számoljon vagy összegezzen cellákat az Excel betűszínei alapján
  • Hogyan lehet megkapni a cellák számát, vagy összesíteni az összes olyan cellát, amelyek egy adott betűszínt tartalmaznak az Excelben? Például egy munkalapon van egy adattartományom, amint az a következő képernyőképen látható, és most meg akarom számolni vagy összegezni azokat a cellákat, amelyek piros, kék és fekete betűszínnel rendelkeznek. Általában nincs közvetlen módja ennek a feladatnak a kezelésére, itt fogok beszélni néhány trükkről a munka megoldásához.

A legjobb irodai termelékenységi eszközök

A Kutools for Excel megoldja a legtöbb problémát, és 80% -kal növeli a termelékenységet

  • újrafelhasználás: Gyorsan helyezze be összetett képletek, diagramok és bármi, amit korábban használt; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése az adatok elvesztése nélkül; Osztott cellák tartalma; Kombinálja a duplikált sorokat / oszlopokat... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Több mint 300 hatékony funkció. Támogatja az Office / Excel 2007-2021 és 365 verziókat. Minden nyelvet támogat. Könnyű üzembe helyezés vállalatában vagy szervezetében. Teljes funkciók 30 napos ingyenes próbaverzió. 60 napos pénzvisszafizetési garancia.
kte lap 201905

Az Office fül a füles felületet hozza az Office-ba, és sokkal könnyebbé teszi a munkáját

  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
A megjegyzések rendezése szerint
Hozzászólások (45)
Még nincs értékelés. Legyen Ön az első, aki értékel!
A weboldal moderátora ezt a megjegyzést minimalizálta
Szerintem te igazi tanár és jó ember vagy. sok szerencsét.
A weboldal moderátora ezt a megjegyzést minimalizálta
Az excel A1 cellájába 5+6+3+1-2-ként írok be adatokat, az excel A2 cellájába pedig megadom a 13. eredményt, hogyan lehetséges az excelben.
A weboldal moderátora ezt a megjegyzést minimalizálta
oké, ezt megértettem. sok szerencsét.
A weboldal moderátora ezt a megjegyzést minimalizálta
A SumNumbers makró sok órányi kézi munkától spórolt meg. Köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Módosítható a SumNumbers képlet úgy, hogy a vegyes cellákból álló oszlopban lévő összes számot hozzáadja? Például minden oszlopban van 1A, 2B, 3C, és szeretném, ha az oszlop alján lévő képlet 6-ot mutatna.
A weboldal moderátora ezt a megjegyzést minimalizálta
Van valami módja annak, hogy a vba kódot egy helyett több cellára összegezzük? Körülbelül 8 oszlopnyi adatom van, és az összeget szeretném a végén.
A weboldal moderátora ezt a megjegyzést minimalizálta
Ez nagyon hasznos! Megpróbálom elérni, hogy az ARRAY egy olyan cellaoszloppal működjön, amelyek mindegyike egy decimális számot és egy szöveget tartalmaz (pl. 2 A; 5 C; 1 X stb.), és folyamatosan 0 eredményt kapok. módosítsa a számokat egész számokra, az eredmény helyes. Segítség?
A weboldal moderátora ezt a megjegyzést minimalizálta
GENUIS... Köszönöm szépen
A weboldal moderátora ezt a megjegyzést minimalizálta
Hogyan lehet szöveget és számot konvertálni a KUTOls segítségével?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ezt a képletet tökéletesen tudtam használni, de szeretnék egy feltételt is hozzátenni, hogy a SUM képletben csak bizonyos számok szerepeljenek, ha az érték egy másik oszlopban = "hibák". Az eredeti képletem (az eredeti bejegyzésed alapján): =SUM(HA(ISNUMBER(FIND("óra",E17:E38)),ÉRTÉK(BAL(E17:E38,KERESÉS("óra",E17:E38)-1 )),0)) Ahol az E17:E38 tartalmazza az összegezni kívánt szöveget és számokat, a B17:B38 pedig a "jellemzők" és a "hibák" értékeket tartalmazza Hogyan állíthatom be a képletet úgy, hogy az E oszlopban csak ezeket a számokat ÖSSZEFOGADJA, ha a érték a B oszlopban = "hibák"? Előre is köszönöm! Kimberly,
A weboldal moderátora ezt a megjegyzést minimalizálta
Íme egy egyszerű szkript, amely elfogadja a cellák egydimenziós és 2 dimenziós kiválasztási tartományát, minden cellában karakterláncot vagy számokat tartalmaz, de minden cellát egyetlen számra redukál, és az összes cella összegét adja vissza. Opció Explicit függvény SUMCELLS(InputRange As Range) As Double Dim Arr() As Variant Arr = InputRange Dim R As Long Dim C As Long SUMCELLS = 0 For R = 1 To UBound(Arr, 1) ' Az első tömbdimenzió a sorok. Ha C = 1 To UBound(Arr, 2) ' A második tömbdimenzió az oszlopok. Debug.Print Arr(R, ​​C) Dim NumericValue As Double Dim StringValue As String StringValue = Trim(CStr(Arr(R, ​​C))) If (Not (StringValue = "")) Then NumericValue = ONLYDIGITS(StringValue) SUMCELLS = SUMCELLS + NumericValue End If Next C Következő R Vége Funkció ONLYDIGITS(s As As String) As String Dim retval As String Dim i As Integer Dim periódusok As Integer periódusok = 0 retval = "" ' For i = 1 To Len(s) Dim char As String char = Mid(s, i, 1) If (char >= "0" And char
A weboldal moderátora ezt a megjegyzést minimalizálta
Hogyan lehet tizedesjegyeket belefoglalni a "=SumNumbers(A1)" képletbe? Köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Tudna valaki segíteni egy összegképletben? Megpróbálok összegezni egy oszlopot olyan cellákkal, amelyek számokat és szöveget is tartalmaznak. A szövegbetűtől balra lévő számokat szeretném összeadni. minta: 3P30 2P30 2P30 2P30 1P20 3P30 1P20 3P50 3P30 3P60
A weboldal moderátora ezt a megjegyzést minimalizálta
Üdvözöljük! A =SZUM(HA(ISSZÁM(KERESÉS(D1,$B$2:$B$8)),ÉRTÉK(BAL($B$2:$B$8,KERESÉS(D1,$B$2:$B$8)-1 )),0)) - tökéletesen működött, kivéve, hogy a szövegem a jobb oldalon található. Megpróbáltam megváltoztatni a képletet, de ez nem működik... csak az #ÉRTÉK jelenik meg! Tud valaki segíteni?
A weboldal moderátora ezt a megjegyzést minimalizálta
Ne felejtse el lenyomni a Ctrl+Shift+Enter billentyűket a képlet megváltoztatása után, ne csak az Entert.
A weboldal moderátora ezt a megjegyzést minimalizálta
Hogyan Összegezzük a kiválasztott szót az Excel 1100/656480 vizsga cellában 1100 egy összeg, a 656480 pedig recpt. nem. de összesen csak 1100-at szeretnék
A weboldal moderátora ezt a megjegyzést minimalizálta
április május június július Összesen 1100 / 65658 1200/65657 1500/65656 2100/65650 ? akarok összesen csak 1100+1200+1500+2100 Egyéb nem csak érték Nyugta sz. kérlek segíts bármelyikben
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia! Kétféle szám van az egyik oszlopban, az egyik numerikus szám, a másik egy karakter, amelyet egy szám követ (például n20, n30 stb.). Ezeket a számokat "n"-nel szeretném összeadni. Alkalmaztam az útmutatást a „Szövegeket és számokat tartalmazó összeg cellák egy bizonyos szövegen és képlet alapján”, de nem működött. Van más módszer? Előre is köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
szia, tudna valaki segíteni, hogyan kell az alábbi számokat betűkkel hozzáadni? próbáltam a like-ot csinálni, de nem működik, azt hiszem, valamit kihagytam a képletből:=SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8, KERESÉS(D1,$B$2:$B$8)-1)),0)). kérlek segíts.Kösz.

2L
5D
10S
3L
11D
16S
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Anna,
Először bontsa ki a betűket egy másik segédoszlopba, majd alkalmazza a fenti képletet, a képlet beírása után ne felejtse el lenyomni a Shift + Ctrl + Enter billentyűket. lásd a következő képernyőképet:
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia,

Köszönjük ezt a bejegyzést! Szívesen használom a VBA kódot, és azon gondolkodtam, hogy lehetséges lenne-e többváltozós függvény, amivel összeadhatná a különböző oszlopcellákból származó számokat, és például olyasmit írhatna, mint a SumNumbers(A1:C1).


Sok Thanks


János
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia Giovanni!
Tudsz példát mondani a problémádra?
Itt csatolhat képernyőképet.
Köszönöm!
A weboldal moderátora ezt a megjegyzést minimalizálta
Azt is megnézem, hogy ez a függvény képes-e több cellát összegezni.
A weboldal moderátora ezt a megjegyzést minimalizálta
=Összegszámok(D8:AH8)
A weboldal moderátora ezt a megjegyzést minimalizálta
Szia,
Hogyan kell szorozni 10 db *200-at,

nem 10*200
Még senki sem írt megjegyzést
Több ingatlan
Hagyja meg észrevételeit
Feladás vendégként
×
Értékeld ezt a bejegyzést:
0   Karakterek
Javasolt helyek

Kövess minket

Copyright © 2009 - www.extendoffice.com. | Minden jog fenntartva. Powered by ExtendOffice. | Oldaltérkép
A Microsoft és az Office logó a Microsoft Corporation védjegyei vagy bejegyzett védjegyei az Egyesült Államokban és / vagy más országokban.
Sectigo SSL védi