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:
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.
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:
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 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.
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.
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
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!