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

Hvordan summeres celler med tekst og tal i Excel?

For eksempel har jeg en liste over værdier, der indeholder numeriske og tekstlige strenge, nu vil jeg kun summere tallene baseret på den samme tekst, se på følgende skærmbillede. Normalt kan du ikke opsummere værdierne på listen med tekststreng direkte, her vil jeg introducere dig nogle formler til at håndtere denne opgave.


Sumceller, der indeholder tekst og tal, er baseret på den bestemte tekst med formlen

Du kan bruge en matrixformel til at opsummere tallene baseret på deres tilsvarende tekststreng i cellen, gør som følger:

1. Først kan du skrive dine tekststrenge ned, du vil sammenfatte de relative tal i en kolonneceller.

2. Skriv derefter nedenstående formel i en tom celle, i dette eksempel vil jeg indtaste formlen i celle E2 og derefter trykke på Ctrl + Shift + Enter taster sammen, returnerer den den samlede værdi fra listen baseret på den bestemte tekst. Se skærmbillede:

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

Bemærk: I ovenstående formel D2 er det kriterium, som du vil bruge, og B2: B9 angiver det celleområde, du vil sammenfatte.

3. Vælg derefter formelcellen, og træk fyldhåndtaget ned til de celler, du vil anvende denne formel for at få resultatet:


Sumceller, der indeholder tekst og tal, er baseret på den bestemte tekst med en praktisk funktion

Hvis ovenstående formel er svær for dig at forstå, Kutools til Excel giver et nyttigt værktøj - Summen er baseret på den samme tekst, med denne funktion kan du få det samlede resultat inden for en celle, der blandes med tal og tekst uden at huske nogen formler.

Bemærk:At anvende disse Summen er baseret på den samme tekst funktioner, for det første skal du downloade Kutools til Excel, og anvend derefter funktionerne hurtigt og nemt.

Efter installation Kutools til Excelskal du gøre som følger:

1. Klik for at vælge en celle, hvor du vil sende resultatet, se skærmbillede:

Tips: For at forhindre cirkulære referencer skal du ikke indsætte denne formel i den første række i regnearket.

2. Og klik derefter på Kutools > Formelhjælper > Formelhjælper, se skærmbillede:

3. I Formler hjælper dialogboksen, skal du udføre følgende handlinger:

  • Type Statistisk fra Formeltype rulleliste
  • I boksen Vælg en formel Klik på for at vælge Summen er baseret på den samme tekst mulighed;
  • Derefter i Argumenter input sektion, skal du vælge det celleområde, der indeholder teksten og numrene, som du vil sammenfatte i Range tekstboks, og vælg derefter den tekstcelle, du vil sammenfatte værdier baseret på i tekst tekstboks.
Tips: I tekst tekstboks, skal du ændre den absolutte absolutte cellereference til relativ cellereference for at trække formlen korrekt.

4. Klik derefter på Ok knap, det første resultat beregnes, og træk derefter fyldhåndtaget for at udfylde formlen til andre celler, se skærmbillede:


Sumceller, der indeholder tekst og tal, ignorerer teksten med brugerdefineret funktion

Hvis du har følgende data, der er blandet med tekst og tal, og du kun vil udtrække og kun tilføje numrene i hver celle, hvordan kan du hurtigt afslutte dette i Excel ?.

For at løse dette problem kan du oprette en Brugerdefineret funktionskal du gøre som dette:

1. Hold nede ALT + F11 nøgler til at åbne Vinduet Microsoft Visual Basic til applikationer.

2. Klik indsatte > Moduler, og indsæt følgende kode i Modul vindue.

VBA-kode: summer kun tallene i cellen, der indeholder tal og tekst

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. Gem og luk derefter denne kode, gå tilbage til regnearket og indtast denne formel = SumNumbers (A2) (A2 angiver den celle, du vil opsummere tallene), træk derefter fyldhåndtaget ned til de celler, du vil udfylde formlen, og kun tal i hver celle tilføjes sammen, se skærmbillede:


Flere relative artikler:

  • Kombiner duplikatrækker og summer værdierne i Excel
  • I Excel meet møder du muligvis altid dette problem, når du har en række data, der indeholder nogle duplikatposter, og nu vil du kombinere duplikatdataene og summere de tilsvarende værdier i en anden kolonne, som vist på følgende skærmbilleder. Hvordan kunne du løse dette problem?
  • Multiplicer to kolonner, og sum derefter i Excel
  • I Excel kan de fleste af os lide at multiplicere to kolonner og derefter tilføje dem, selvfølgelig kan vi multiplicere hver vare og derefter sammenfatte dem, men dette vil være besværligt, hvis der er hundrede eller tusinder rækker, der skal beregnes. I Excel er der en kraftig funktion - SUMPRODUCT, med den kan vi hurtigt multiplicere to kolonner og derefter summere dem. Denne artikel vil jeg tale om, hvordan du anvender denne funktion.
  • Sum Top 3 eller N-værdier baseret på kriterier i Excel
  • Normalt kan vi summe de øverste n-værdier fra et celleområde ved hjælp af en simpel formel, men har du nogensinde prøvet at summere top n-værdier baseret på nogle kriterier. Denne artikel vil jeg introducere nogle formler til opsummering af top n-værdier med specifikke kriterier i Excel.
  • Summen af ​​unikke værdier baseret på kriterier i Excel
  • For eksempel har jeg en række data, der indeholder kolonner Navn og ordre nu for kun at opsummere unikke værdier i kolonnen Ordre baseret på kolonnen Navn som vist nedenstående skærmbillede. Sådan løses denne opgave hurtigt og nemt i Excel?
  • Tæl eller sum celler baseret på skrifttypefarverne i Excel
  • Hvordan kunne du få antallet af celler eller opsummere alle de celler, der indeholder en bestemt skrifttypefarve i Excel? For eksempel har jeg en række data i et regneark som følgende skærmbillede vist, og nu vil jeg henholdsvis tælle eller summere cellerne, der har en rød, blå og sort skrifttypefarve. Normalt er der ingen direkte måde at håndtere denne opgave på, her vil jeg tale om nogle tricks til at løse dette job.

De bedste Office-produktivitetsværktøjer

Kutools til Excel løser de fleste af dine problemer og øger din produktivitet med 80%

  • Genbruge: Indsæt hurtigt komplekse formler, diagrammer og alt, hvad du har brugt før; Krypter celler med adgangskode Opret postliste og send e-mails ...
  • Super formel bar (let redigere flere linjer med tekst og formel); Læsning Layout (let at læse og redigere et stort antal celler); Indsæt til filtreret rækkevidde...
  • Flet celler / rækker / kolonner uden at miste data; Split celler indhold; Kombiner duplikerede rækker / kolonner... Forhindre duplikerede celler; Sammenlign områder...
  • Vælg Duplicate eller Unique Rækker; Vælg tomme rækker (alle celler er tomme); Super Find og Fuzzy Find i mange arbejdsbøger; Tilfældig valg ...
  • Præcis kopi Flere celler uden at ændre formelreference; Auto Opret referencer til flere ark; Indsæt kugler, Afkrydsningsfelter og mere ...
  • Uddrag tekst, Tilføj tekst, Fjern efter position, Fjern mellemrum; Opret og udskriv personsøgningssubtotaler; Konverter mellem celler indhold og kommentarer...
  • Superfilter (gem og anvend filterskemaer på andre ark); Avanceret sortering efter måned / uge / dag, hyppighed og mere; Specielt filter af fed, kursiv ...
  • Kombiner arbejdsbøger og arbejdsark; Fletabeller baseret på nøglekolonner; Opdel data i flere ark; Batch Konverter xls, xlsx og PDF...
  • Mere end 300 kraftfulde funktioner. Understøtter Office / Excel 2007-2021 og 365. Understøtter alle sprog. Nem implementering i din virksomhed eller organisation. Fuld funktioner 30-dages gratis prøveperiode. 60 dages pengene tilbage garanti.
kte-fane 201905

Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
officetab bund
Sorter kommentarer efter
Kommentarer (47)
Ingen vurderinger endnu. Vær den første til at bedømme!
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg synes, du er en rigtig lærer og en god mand. held og lykke.
Denne kommentar blev minimeret af moderatoren på webstedet
I A1-celle i excel indtaster jeg data som 5+6+3+1-2 og A2-celle i excel giver resultatet 13, hvordan det er muligt i excel.
Denne kommentar blev minimeret af moderatoren på webstedet
ok, jeg forstod dette. held og lykke.
Denne kommentar blev minimeret af moderatoren på webstedet
SumNumbers-makroen sparede mig for mange timers manuelt arbejde. Tak skal du have!
Denne kommentar blev minimeret af moderatoren på webstedet
Er det muligt at ændre SumNumbers-formlen for at tilføje alle tallene i en kolonne med blandede celler? For eksempel har hver kolonne 1A, 2B, 3C, og jeg vil gerne have, at formlen nederst i kolonnen fortæller mig 6.
Denne kommentar blev minimeret af moderatoren på webstedet
er der nogen måde at omskrive vba-koden til at summere flere celler i stedet for én? Jeg har omkring 8 kolonner med data, og jeg vil have summen i slutningen.
Denne kommentar blev minimeret af moderatoren på webstedet
Dette er super nyttigt! Jeg forsøger at få ARRAY'en til at fungere med en kolonne af celler, der hver indeholder et decimaltal og tekst (f.eks. .2 A; .5 C; .1 X osv.), og jeg bliver ved med at få resultatet 0. Hvis jeg ændre tallene til hele tal, er resultatet korrekt. Hjælp?
Denne kommentar blev minimeret af moderatoren på webstedet
GENUIS.... Mange tak
Denne kommentar blev minimeret af moderatoren på webstedet
Hvordan konverteres mellem tekst og tal ved hjælp af KUTOOls?
Denne kommentar blev minimeret af moderatoren på webstedet
Kutools
Indhold
Nummer til ord
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg var i stand til at bruge denne formel perfekt, men jeg vil også gerne tilføje en betingelse om kun at inkludere visse tal i SUM-formlen, hvis værdien i en anden kolonne = "defekter". Min oprindelige formel (ved hjælp af dit oprindelige indlæg) er: =SUM(HVIS(ISNUMBER(FIND("timer",E17:E38)),VÆRDI(VENSTRE(E17:E38,FIND("timer",E17:E38)-1 )),0)) Hvor E17:E38 indeholder teksten og tallene, som jeg vil summere, Og B17:B38 indeholder værdierne "features" og "defects" Hvordan kan jeg justere formlen til kun at SUMME disse tal i kolonne E, hvis værdi i kolonne B = "defekter"? Tak på forhånd! Kimberly,
Denne kommentar blev minimeret af moderatoren på webstedet
Her er et simpelt script, der accepterer en enkelt dimension og et 2-dimensionelt udvalg af celler, hvor hver celle indeholder streng eller tal, men med hver celle reduceret til enkelte tal og returnerer summen af ​​alle celler. Option Eksplicit funktion 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) ' Første matrixdimension er rækker. For C = 1 To UBound(Arr, 2) ' Anden matrixdimension er kolonner. 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 As Integer Dim periods As Heltal periods = 0 retval = "" ' For i = 1 To Len(s) Dim char As String char = Mid(s, i, 1) If (char >= "0" Og char
Denne kommentar blev minimeret af moderatoren på webstedet
Hvordan medtager man decimaler i "=SumNumbers(A1)"-formlen? Tak skal du have!
Denne kommentar blev minimeret af moderatoren på webstedet
Er der nogen der kan hjælpe mig med en sumformel? Jeg forsøger at summere en kolonne med celler, der indeholder både tal og tekst. Jeg vil summere tallene til venstre for tekstbogstavet. prøve: 3P30 2P30 2P30 2P30 1P20 3P30 1P20 3P50 3P30 3P60
Denne kommentar blev minimeret af moderatoren på webstedet
Hej, =SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VÆRDI(VENSTRE($B$2:$B$8,FIND(D1,$B$2:$B$8)-1 )),0)) - fungerede perfekt, bortset fra at min tekst er til højre. Jeg prøvede at ændre formlen, men det virker ikke... jeg bliver bare ved med at få #VALUE! Kan nogen hjælpe?
Denne kommentar blev minimeret af moderatoren på webstedet
Husk at trykke Ctrl+Shift+Enter efter at have ændret formlen, ikke kun Enter.
Denne kommentar blev minimeret af moderatoren på webstedet
Sådan Summen af ​​det valgte ord i cellen i excel Eksamen 1100/656480 1100 er et beløb og 656480 er recpt. ingen. men jeg vil kun have 1100 i alt
Denne kommentar blev minimeret af moderatoren på webstedet
April Maj Juni Juli I alt 1100 / 65658 1200/65657 1500/65656 2100/65650 ? jeg vil kun i alt 1100+1200+1500+2100 Andet ikke kun en værdi Kvitteringsnr. venligst hjælp nogen
Denne kommentar blev minimeret af moderatoren på webstedet
Hej! Jeg har to typer tal i en kolonne, den ene er numeriske tal, den anden er et tegn efterfulgt af et tal (såsom n20, n30 osv.). Jeg vil gerne lægge disse tal sammen med et "n". Jeg anvendte din vejledning til "Sumceller indeholdende tekst og tal baseret på den bestemte tekst med formel", men det virkede ikke. Er der en anden metode? Tak på forhånd!
Denne kommentar blev minimeret af moderatoren på webstedet
hej kan nogen hjælpe mig med at tilføje nedenstående tal med bogstaver? jeg prøvede at gøre som, men det virker ikke, jeg tror, ​​jeg savner noget i formlen=SUM(IF(ISNUMBER(FIND(D1,$B$2:$B$8)),VALUE(LEFT($B$2:$B$8, FIND(D1,$B$2:$B$8)-1)),0)). venligst hjælp. Tak.

2L
5D
10S
3L
11D
16S
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Anna,
Først skal du udtrække bogstaverne i en anden hjælpekolonne, og derefter anvende ovenstående formel, efter at have indtastet denne formel, skal du huske at trykke Shift + Ctrl + Enter-tasterne sammen. se følgende skærmbillede:
Denne kommentar blev minimeret af moderatoren på webstedet
Hej,

Tak for dette indlæg! Jeg er opsat på at bruge VBA-koden, og jeg tænkte på, om det ville være muligt at have en multivariabel funktion, så du kan summere tallene fra forskellige kolonneceller og skrive noget som SumNumbers(A1:C1), for eksempel.


Mange tak


John
Denne kommentar blev minimeret af moderatoren på webstedet
Hej Giovanni,
Kan du give et eksempel på dit problem?
Du kan vedhæfte et skærmbillede her.
Tak!
Denne kommentar blev minimeret af moderatoren på webstedet
Jeg leder også efter, om denne funktion kan summere flere celler.
Denne kommentar blev minimeret af moderatoren på webstedet
=SumNumber(D8:AH8)
Denne kommentar blev minimeret af moderatoren på webstedet
Hej,
Sådan ganges 10 stk *200,

ikke 10*200
Der er endnu ingen kommentarer her
Load More

Følg os

Copyright © 2009 - www.extendoffice.com. | Alle rettigheder forbeholdes. Drevet af ExtendOffice. | | Sitemap
Microsoft og Office-logoet er varemærker eller registrerede varemærker tilhørende Microsoft Corporation i USA og / eller andre lande.
Beskyttet af Sectigo SSL