Прескочи на основното съдържание

Как да сумирам клетки с текст и числа в Excel?

Автор: Xiaoyang Последна промяна: 2021-02-09

Например, имам списък със стойности, съдържащ числови и текстови низове, сега искам да сумирам само числата въз основа на един и същ текст, вижте следната екранна снимка. Обикновено не можете директно да сумирате стойностите в списъка с текстов низ, тук ще ви представя някои формули за справяне с тази задача.


Сумирайте клетки, съдържащи текст и числа въз основа на определен текст с формула

Можете да използвате формула за масив, за да сумирате числата въз основа на съответния им текстов низ в клетката, моля, направете следното:

1. Първо можете да запишете вашите текстови низове, които искате да сумирате относителните числа в клетки на колона.

2. След това въведете формулата по-долу в празна клетка, в този пример ще въведа формулата в клетка E2 и след това натиснете Ctrl + Shift + Enter ключове заедно, той ще върне общата стойност от списъка въз основа на определен текст. Вижте екранна снимка:

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

Забележка: В горната формула, D2 е критерият, който искате да използвате, и B2: B9 показва диапазона от клетки, който искате да сумирате.

3. След това изберете клетката с формула и плъзнете манипулатора за запълване надолу към клетките, към които искате да приложите тази формула, за да получите резултата:


Сумирайте клетки, съдържащи текст и числа въз основа на определен текст с удобна функция

Ако горната формула ви е трудна за разбиране, Kutools за Excel предоставя полезен инструмент - Сума въз основа на същия текст, с тази функция можете да получите общия резултат в рамките на клетка, която е смесена с числа и текст, без да помните никакви формули.

Забележка:За да приложите тези Сума въз основа на същия текст функции, първо трябва да изтеглите Kutools за Excelи след това приложете функциите бързо и лесно.

След инсталиране Kutools за Excel, моля, направете следното:

1. Щракнете, за да изберете клетка, в която искате да изведете резултата, вижте екранната снимка:

Съвети: За да предотвратите кръгови препратки, моля, не вмъквайте тази формула в първия ред на работния лист.

2, И после щракнете върху Kutools > Помощник за формула > Помощник за формула, вижте екранна снимка:

3. В Помощник за формули диалогов прозорец, моля, извършете следните операции:

  • Изберете Статистически от Тип формула падащ списък;
  • в Изберете формула списъчно поле, щракнете, за да изберете Сума въз основа на същия текст опция;
  • След това в Въвеждане на аргументи изберете диапазона от клетки, съдържащи текста и числата, които искате да сумирате в Обхват текстово поле и след това изберете текстовата клетка, въз основа на която искате да сумирате стойности в Текст текстово поле.
Съвети: В Текст текстово поле, трябва да промените стандартната абсолютна препратка към клетка на относителна препратка към клетка за правилно плъзгане на формулата.

4. И след това щракнете Ok първият резултат ще бъде изчислен, след това плъзнете манипулатора за попълване за попълване на формулата към други клетки, вижте екранната снимка:


Сумиране на клетки, съдържащи текст и числа, игнориране на текста с дефинирана от потребителя функция

Ако имате следните данни, които са смесени с текст и числа, и просто искате да извлечете и съберете само числата във всяка клетка, как можете бързо да завършите това в Excel?.

За да се справите с този проблем, можете да създадете a Потребителска функция, моля, направете следното:

1. Задръжте натиснат ALT + F11 за да отворите Прозорец на Microsoft Visual Basic за приложения.

2. Щракнете Поставете > Модулии поставете следния код в Прозорец на модула.

VBA код: сумирайте само числата в клетката, съдържаща числа и текст

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. След това запазете и затворете този код, върнете се в работния лист и въведете тази формула =Сума Числа(A2) (A2 показва клетката, в която искате да сумирате числата), след това плъзнете манипулатора за попълване надолу до клетките, които искате да попълните с формулата, и само числата във всяка клетка се добавят заедно, вижте екранната снимка:


Още относителни статии:

  • Комбинирайте дублиращи се редове и сумирайте стойностите в Excel
  • В Excel винаги може да срещнете този проблем, когато имате диапазон от данни, който съдържа някои дублиращи се записи, и сега искате да комбинирате дублиращите се данни и да сумирате съответните стойности в друга колона, както са показани следните екранни снимки. Как бихте могли да разрешите този проблем?
  • Умножете две колони и след това сумирайте в Excel
  • В Excel повечето от нас може да страдат да умножават две колони и след това да ги добавят, разбира се, можем да умножим всеки елемент и след това да ги сумираме, но това ще бъде обезпокоително, ако има стотици или хиляди редове, които трябва да се изчислят. В Excel има мощна функция – SUMPRODUCT, с нея можем бързо да умножим две колони и след това да ги сумираме. В тази статия ще говоря за това как да приложа тази функция.
  • Сумирайте първите 3 или N стойности въз основа на критерии в Excel
  • Обикновено можем да сумираме първите n стойности от диапазон от клетки, като използваме проста формула, но опитвали ли сте някога да сумирате първите n стойности въз основа на някакъв критерий. В тази статия ще представя някои формули за сумиране на горните n стойности със специфични критерии в Excel.
  • Сумирайте уникални стойности въз основа на критерии в Excel
  • Например, сега имам набор от данни, който съдържа колони Име и Поръчка, за да сумирам само уникални стойности в колоната Поръчка въз основа на колоната Име, както е показано на следната екранна снимка. Как да решите тази задача бързо и лесно в Excel?
  • Преброяване или сумиране на клетки въз основа на цветовете на шрифта в Excel
  • Как можете да получите броя на клетките или да сумирате всички клетки, които съдържат определен цвят на шрифта в Excel? Например, имам набор от данни в работен лист, както е показано на следната екранна снимка, и сега искам съответно да преброя или сумирам клетките, които имат червен, син и черен цвят на шрифта. Обикновено няма директен начин за справяне с тази задача, тук ще говоря за някои трикове за решаване на тази задача.

Най-добрите инструменти за продуктивност в офиса

🤖 Kutools AI помощник: Революционизирайте анализа на данни въз основа на: Интелигентно изпълнение   |  Генериране на код  |  Създаване на персонализирани формули  |  Анализирайте данни и генерирайте диаграми  |  Извикване на функциите на Kutools...
Популярни функции: Намерете, маркирайте или идентифицирайте дубликати   |  Изтриване на празни редове   |  Комбинирайте колони или клетки без загуба на данни   |   Кръг без формула ...
Супер търсене: VLookup с множество критерии    VLookup с множество стойности  |   VLookup в няколко листа   |   Размито търсене ....
Разширен падащ списък: Бързо създаване на падащ списък   |  Зависим падащ списък   |  Падащ списък с множество избори ....
Мениджър на колони: Добавете конкретен брой колони  |  Преместване на колони  |  Превключване на състоянието на видимост на скритите колони  |  Сравнете диапазони и колони ...
Препоръчани функции: Мрежов фокус   |  Изглед на дизайна   |   Голям формула бар    Мениджър на работни книги и листове   |  Библиотека с ресурси (Автоматичен текст)   |  Избор на дата   |  Комбинирайте работни листове   |  Шифроване/декриптиране на клетки    Изпращайте имейли по списък   |  Супер филтър   |   Специален филтър (филтър получер/курсив/зачертано...) ...
Топ 15 комплекта инструменти12 Текст Инструменти (добавяне на текст, Премахване на символи, ...)   |   50 + Графика Видове (диаграма на Гант, ...)   |   40+ Практичен формули (Изчислете възрастта въз основа на рождения ден, ...)   |   19 вмъкване Инструменти (Въведете QR код, Вмъкване на картина от пътя, ...)   |   12 Конверсия Инструменти (Числа към думи, Валутен обмен, ...)   |   7 Обединяване и разделяне Инструменти (Разширено комбиниране на редове, Разделени клетки, ...)   |   ... и още

Усъвършенствайте уменията си за Excel с Kutools за Excel и изпитайте ефективност, както никога досега. Kutools за Excel предлага над 300 разширени функции за повишаване на производителността и спестяване на време.  Щракнете тук, за да получите функцията, от която се нуждаете най-много...

Описание


Раздел Office Внася интерфейс с раздели в Office и прави работата ви много по-лесна

  • Разрешете редактиране и четене с раздели в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
  • Отваряйте и създавайте множество документи в нови раздели на един и същ прозорец, а не в нови прозорци.
  • Увеличава вашата производителност с 50% и намалява стотици кликвания на мишката за вас всеки ден!
Comments (50)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hi,
I want to have a formula that count text. But what I want is that he count a criterium/ text like as 0,5 and not as 1. Like for example I have one column with T, TO and TM. T I want to count as 1 and TO/ TM as 0,50. I have tried several things, but can not solve it. Hopefully can someone help me out?
This comment was minimized by the moderator on the site
Hi, I am trying to check approximately 8 different types of leave. I am using conditional formatting to colour code letters and then calculate as numbers. It works well, I like it. I did not factor in a half day.

Can anyone tell me how to account for a half day, and still have Excel recognize the Alpha symbol.
This comment was minimized by the moderator on the site
Hi, how do I sum something like the following:
Column A
Row 1 2D
Row 2 2N
Row 3 1D+2N

I have no issues summing the Ds but when I try summing the Ns I would encounter a problem. The string 1D+2N is the culprit, so how do I go about this?
Any help is very much appreciated.

Thank you.
This comment was minimized by the moderator on the site
I must be doing something incorrect. When I try to use the SumNumbers() VB code nothing happens? excel does not recognize it as code? I am using a macro enabled document. Image attached.
https://ibb.co/6vRtD6N

[img]https://ibb.co/6vRtD6N[/img]
This comment was minimized by the moderator on the site
Hi, Michael,
I have tested the code based on the data you provied, it can work well.
This is User Defined Function, so, you needn't run the code, you just need to insert the formula SumNumbers(A1), and press Enter key to get the result. See screenshot:
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-sum-text-number.png

Please try, hope it can help you!
This comment was minimized by the moderator on the site
How to do this, but with decimal places? When using decimals, it returns 0...
This comment was minimized by the moderator on the site
HOW TO MULTIPLY COLUM 1 , 2 PCS , COLOUM 2 RATE 1 USD TOTAL AMOUNT ?
This comment was minimized by the moderator on the site
kindly reply to "I want to use this formula to sum only numbers in all columns like =SumNumbers(A1:G1) but it gives error VALUE. how it can be fixed?"
This comment was minimized by the moderator on the site
You need to use the VBA for that to work. the VBA code defines the SumNumbers as a function.
This comment was minimized by the moderator on the site
I have used VBA for that but it doesn't work. Can you plz take a look?
This comment was minimized by the moderator on the site
I have used VBA for that but it does not work. Can you take a look plz?
This comment was minimized by the moderator on the site
I want to use this formula to sum only numbers in all columns like =SumNumbers(A1:G1) but it gives error VALUE. how it can be fixed?
This comment was minimized by the moderator on the site
I am using this in excel 2016 but it doesn't seem to be working is there a work through? i keep getting a "
#name?" error
This comment was minimized by the moderator on the site
Hi,
I have a question. How to get the sum or the average of the column that has text inside that column. Please see attachment. Your answer would be greatly appreciated.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations