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

Hur summerar jag celler med text och siffror i Excel?

Till exempel har jag en lista med värden som innehåller numeriska och textsträngar, nu vill jag bara summera siffrorna baserat på samma text, titta på följande skärmdump. Normalt kan du inte summera värdena i listan med textsträng direkt, här presenterar jag några formler för att hantera denna uppgift.


Sumceller som innehåller text och siffror baserade på viss text med formel

Du kan använda en matrisformel för att summera siffrorna baserat på deras motsvarande textsträng i cellen, gör så här:

1. Först kan du skriva ner dina textsträngar som du vill summera de relativa siffrorna i en kolumnceller.

2. Skriv sedan formeln nedan i en tom cell, i det här exemplet anger jag formeln i cell E2 och trycker sedan på Ctrl + Shift + Enter knapparna tillsammans, kommer det att returnera det totala värdet från listan baserat på viss text. Se skärmdump:

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

Anmärkningar: I ovanstående formel, D2 är det kriterium som du vill använda, och B2: B9 anger det cellintervall du vill summera.

3. Välj sedan formelcellen och dra fyllningshandtaget ner till cellerna du vill använda denna formel för att få resultatet:


Summa celler som innehåller text och siffror baserat på viss text med en praktisk funktion

Om formeln ovan är svår att förstå, Kutools för Excel ger ett användbart verktyg - Summa baserat på samma text, med den här funktionen kan du få det totala resultatet i en cell som blandas med siffror och text utan att komma ihåg några formler.

Notera:För att tillämpa dessa Summa baserat på samma text funktioner, först bör du ladda ner Kutools för Excel, och använd sedan funktionerna snabbt och enkelt.

När du har installerat Kutools för Excel, gör så här:

1. Klicka för att välja en cell där du vill mata ut resultatet, se skärmdump:

tips: För att förhindra cirkulära referenser, vänligen sätt inte in denna formel i den första raden i kalkylbladet.

2. Och klicka sedan på Kutools > Formel Helper > Formel Helper, se skärmdump:

3. I Formlerhjälpare dialogrutan, gör följande:

  • Välja Statistisk från Formel typ rullgardinsmeny;
  • i Välj en formel listruta, klicka för att välja Summa baserat på samma text alternativ;
  • Då, i Argumentinmatning markera det cellområde som innehåller texten och siffrorna som du vill summera i Mätområde textruta och välj sedan den textcell som du vill summera värden baserat på text textruta.
tips: I text textruta, bör du ändra den absoluta absoluta cellreferensen till den relativa cellreferensen för att dra formeln korrekt.

4. Och klicka sedan på Ok -knappen kommer det första resultatet att beräknas, dra sedan fyllningshandtaget för att fylla formeln till andra celler, se skärmdump:


Sumceller som innehåller text och siffror som ignorerar texten med användardefinierad funktion

Om du har följande data som blandas med text och siffror och du bara vill extrahera och bara lägga till siffrorna i varje cell, hur kan du snabbt avsluta detta i Excel ?.

För att hantera detta problem kan du skapa en Användardefinierad funktion, gör så här:

1. Håll ner ALT + F11 nycklar för att öppna Microsoft Visual Basic for Applications-fönstret.

2. Klicka Insert > Modulernaoch klistra in följande kod i Modulfönster.

VBA-kod: summerar endast siffrorna i cellen som innehåller siffror och 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. Spara och stäng sedan den här koden, gå tillbaka till kalkylbladet och ange den här formeln = SumNumbers (A2) (A2 anger cellen som du vill summera siffrorna), dra sedan påfyllningshandtaget ner till cellerna du vill fylla formeln, och endast siffror i varje cell läggs samman, se skärmdump:


Fler relativa artiklar:

  • Kombinera duplicerade rader och summera värdena i Excel
  • I Excel , kan du alltid möta detta problem när du har en rad data som innehåller några dubblettposter och nu vill du kombinera duplikatdata och summera motsvarande värden i en annan kolumn, som följande skärmdumpar visas. Hur kunde du lösa detta problem?
  • Multiplicera två kolumner och summera sedan i Excel
  • I Excel kanske de flesta av oss lider av att multiplicera två kolumner och sedan lägga till dem, naturligtvis, vi kan multiplicera varje objekt och sedan summera dem, men det kommer att vara besvärligt om det finns hundratals eller tusentals rader som behöver beräknas. I Excel finns det en kraftfull funktion - SUMPRODUCT, med den kan vi snabbt multiplicera två kolumner och sedan summera dem. Den här artikeln kommer jag att prata om hur man använder denna funktion.
  • Summa 3 eller N värden baserade på kriterier i Excel
  • Normalt kan vi summera de översta n-värdena från ett cellområde med hjälp av en enkel formel, men har du någonsin försökt att summera topp-n-värden baserat på vissa kriterier. Den här artikeln kommer jag att introducera några formler för att summera topp n-värden med specifika kriterier i Excel.
  • Summa unika värden baserade på kriterier i Excel
  • Till exempel har jag en rad data som innehåller kolumnerna Namn och ordning, nu för att bara summera unika värden i kolumnen Order baserat på kolumnen Namn enligt följande skärmdump. Hur löser jag den här uppgiften snabbt och enkelt i Excel?
  • Räkna eller summera celler baserat på teckensnittsfärgerna i Excel
  • Hur kan du få antalet celler eller summera alla celler som innehåller en viss teckensnittsfärg i Excel? Till exempel har jag en rad data i ett kalkylblad enligt följande skärmdump, och nu vill jag respektive räkna eller summera cellerna som har en röd, blå och svart teckensnittsfärg. Normalt finns det inget direkt sätt att hantera denna uppgift, här kommer jag att prata om några knep för att lösa detta jobb.

De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (47)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag tror att du är en riktig lärare och en god människa. lycka till.
Denna kommentar minimerades av moderatoren på webbplatsen
I A1-cell i excel matar jag in data som 5+6+3+1-2 och A2-cell i excel ger resultatet 13 hur det är möjligt i excel.
Denna kommentar minimerades av moderatoren på webbplatsen
ok, jag förstod detta. lycka till.
Denna kommentar minimerades av moderatoren på webbplatsen
SumNumbers-makrot sparade mig många timmars manuellt arbete. Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Är det möjligt att ändra formeln SumNumbers för att lägga till alla siffror i en kolumn med blandade celler? Till exempel har varje kolumn 1A, 2B, 3C och jag skulle vilja att formeln längst ner i kolumnen säger mig 6.
Denna kommentar minimerades av moderatoren på webbplatsen
är det något sätt att skriva om vba-koden för att summera flera celler istället för en? Jag har cirka 8 kolumner med data och jag vill ha summan i slutet.
Denna kommentar minimerades av moderatoren på webbplatsen
Detta är super hjälpsamt! Jag försöker få ARRAY att fungera med en kolumn av celler som var och en innehåller ett decimaltal och text (t.ex. .2 A; .5 C; .1 X etc), och jag får hela tiden resultatet 0. Om jag ändra talen till heltal, resultatet är korrekt. Hjälp?
Denna kommentar minimerades av moderatoren på webbplatsen
GENUIS... Tack så mycket
Denna kommentar minimerades av moderatoren på webbplatsen
Hur konverterar man mellan text och nummer med KUTOOls?
Denna kommentar minimerades av moderatoren på webbplatsen
Kutools
Innehåll
Nummer till ord
Denna kommentar minimerades av moderatoren på webbplatsen
Jag kunde använda den här formeln perfekt, men jag skulle också vilja lägga till ett villkor för att bara inkludera vissa siffror i SUM-formeln om värdet i en annan kolumn = "defekter". Min ursprungliga formel (med ditt ursprungliga inlägg) är: =SUMMA(OM(ISNUMBER(FIND("timmar",E17:E38)),VÄRDE(LEFT(E17:E38,FIND("timmar",E17:E38)-1 )),0)) Där E17:E38 innehåller texten och siffrorna som jag vill summera Och B17:B38 innehåller värdena "funktioner" och "defekter" Hur kan jag justera formeln till att bara SUMMA dessa siffror i kolumn E om värde i kolumn B = "defekter"? Tack på förhand! Kimberly,
Denna kommentar minimerades av moderatoren på webbplatsen
Här är ett enkelt skript som accepterar endimensionellt och tvådimensionellt urval av celler med varje cell som innehåller sträng eller tal men med varje cell reducerad till enstaka tal och returnerar summan av alla celler. Alternativ Explicit funktion SUMCELLS(InputRange As Range) As Double Dim Arr() As Variant Arr = Input Range Dim R As Long Dim C As Long SUMCELLS = 2 För R = 0 Till UBound(Arr, 1) ' Första matrisdimensionen är rader. För C = 1 Till UBound(Arr, 1) ' Andra arraydimensionen är kolumner. 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 Next R End Funktion Funktion ONLYDIGITS(s As String) As String Dim retval As String Dim i Som heltal Dimperioder Som heltalsperioder = 2 retval = "" ' För i = 0 Till Len(s) Dim char As String char = Mid(s, i, 1) If (char >= "1" Och char
Denna kommentar minimerades av moderatoren på webbplatsen
Hur inkluderar man decimaler i formeln "=SumNumbers(A1)"? Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Kan någon hjälpa mig med en summa formel? Jag försöker summera en kolumn med celler som innehåller både siffror och text. Jag vill summera siffrorna till vänster om textbokstaven. prov: 3P30 2P30 2P30 2P30 1P20 3P30 1P20 3P50 3P30 3P60
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, =SUMMA(OM(ISNUMBER(FIND(D1,$B$2:$B$8)),VÄRDE(LEFT($B$2:$B$8,FIND(D1,$B$2:$B$8)-1 )),0)) - fungerade perfekt, förutom att min text står till höger. Jag försökte ändra formeln men det fungerar inte... jag får bara #VALUE! Kan någon hjälpa?
Denna kommentar minimerades av moderatoren på webbplatsen
Kom ihåg att trycka på Ctrl+Skift+Enter efter att ha ändrat formeln, inte bara Enter.
Denna kommentar minimerades av moderatoren på webbplatsen
Hur man summerar valt ord i cell i excel Exam 1100/656480 1100 är ett belopp och 656480 är recpt. Nej. men jag vill bara ha 1100
Denna kommentar minimerades av moderatoren på webbplatsen
April Maj Juni Juli Totalt 1100 / 65658 1200/65657 1500/65656 2100/65650 ? jag vill bara summera 1100+1200+1500+2100 Annat inte bara ett värde Kvittot nr. snälla hjälp någon
Denna kommentar minimerades av moderatoren på webbplatsen
Hallå där! Jag har två typer av siffror i en kolumn, den ena är numeriska siffror, den andra är ett tecken följt av ett nummer (som n20, n30, etc). Jag vill lägga ihop dessa siffror med ett "n". Jag tillämpade din vägledning för "Sumceller som innehåller text och siffror baserat på viss text med formel", men det fungerade inte. Finns det någon annan metod? Tack på förhand!
Denna kommentar minimerades av moderatoren på webbplatsen
hej kan någon hjälpa mig hur man lägger till nedanstående siffror med bokstäver? jag försökte göra som men det fungerar inte jag tror att jag missar något i formeln=SUMMA(OM(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8, HITTA(D1,$B$2:$B$8)-1)),0)). snälla hjälp. Tack.

2L
5D
10S
3L
11D
16S
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Anna,
Först bör du extrahera bokstäverna i en annan hjälpkolumn och sedan tillämpa formeln ovan, efter att ha angett den här formeln, kom ihåg att trycka på Shift + Ctrl + Enter-tangenterna samtidigt. se följande skärmdump:
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,

Tack för detta inlägg! Jag är sugen på att använda VBA-koden och jag tänkte om det skulle vara möjligt att ha en multivariabel funktion så att man kan summera siffrorna från olika kolumnceller och skriva något som SumNumbers(A1:C1), till exempel.


Många tack


John
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Giovanni,
Kan du ge ett exempel på ditt problem?
Du kan bifoga en skärmdump här.
Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Jag vill också se om den här funktionen kan summera flera celler.
Denna kommentar minimerades av moderatoren på webbplatsen
=SumNumber(D8:AH8)
Denna kommentar minimerades av moderatoren på webbplatsen
Hej,
Hur man multiplicerar 10 st *200,

inte 10*200
Det finns inga kommentarer här ännu
Ladda fler
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL