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

Как да сумирам всички цифри в число в Excel?

Автор: Xiaoyang Последна промяна: 2020-05-21

Ако имате клетка, която съдържа стойност, и сега искате да съберете всички цифри на клетката. Например, ако имате стойност 12345 в клетка, искате да направите следното изчисление: 1+2+3+4+5 и да получите стойност 15. Има ли добри начини да сумирате всички цифри на число в Excel?


Сумирайте всички цифри на число в клетка с формули

Без да добавяте цифрите една по една ръчно, следните формули могат да ви помогнат да получите бързо сумирането на клетка.

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

=SUMPRODUCT(1*MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))
=SUM(INDEX(1*(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1)),,))

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

бележки:

  • В горните формули, A2 клетката съдържа числото, чиито цифри искате да сумирате.
  • Ако в числото има отрицателен знак или десетична запетая, формулите връщат #VALUE! грешка.

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

За да съберете всички цифри от номер на клетка, следният VBA код също може да ви помогне.

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

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

VBA код: Сумирайте всички цифри от номер на клетка

 Function SumDigits(Number As String) As Integer
'Updateby Extendoffice
Dim x As Integer, C As String
For x = 1 To Len(Number)
C = Mid(Number, x, 1)
If IsNumeric(C) Then SumDigits = SumDigits + C
Next
End Function

3. След това запазете и затворете този код, върнете се към работния лист и въведете тази формула =Сумацифри(A2) в празна клетка, след това плъзнете манипулатора за запълване надолу до клетките, които искате да съдържат тази формула, ще получите следния резултат:


Сумирайте всички цифри на число в клетка с лесна функция

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

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

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

1. Щракнете върху празна клетка, където искате да изведете резултата.

2, След това кликнете Kutools > Помощник за формула > Помощник за формула, вижте екранна снимка:

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

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

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

Изтеглете и изпробвайте безплатно Kutools за Excel сега!


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

  • Сума на диагонал на диапазон в Excel
  • Когато правите някои аритметични изчисления, може да се наложи да сумирате числа диагонално в таблица. Всъщност можете също да сумирате диагонални числа в Excel, което не изисква да сумирате числата едно по едно. Ако искате да научите повече по този въпрос, моля, прочетете следната статия.
  • Комбинирайте дублиращи се редове и сумирайте стойностите
  • В Excel винаги може да срещнете този проблем, когато имате диапазон от данни, който съдържа някои дублиращи се записи, и сега искате да комбинирате дублиращите се данни и да сумирате съответните стойности в друга колона, както са показани следните екранни снимки. Как бихте могли да разрешите този проблем?
  • Сума, базирана на критерии за колони и редове
  • Имам диапазон от данни, който съдържа заглавки на редове и колони, сега искам да взема сбор от клетките, които отговарят на критериите за заглавки на колони и редове. Например, за да сумирате клетките, чийто критерий за колона е Tom, а критерият за ред е Feb, както е показано на следната екранна снимка. В тази статия ще говоря за някои полезни формули за решаването му.
  • Сумиране на числа от 1 до N в Excel
  • За повечето потребители на Excel понякога трябва да изтриете първите n знака от началото на текстовите низове или да премахнете последните x знака от края на текстовите низове, както е показано на екранната снимка по-долу. В тази статия ще представя някои удобни трикове за бързо и лесно решаване на тази задача в 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 (26)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Bonjour,
Je cherchais justement cette solution c.à.d. comment faire la somme des chiffres d'un nombre (de 4 chiffres) sur excel et je suis tombé sur ce site. Je suis en profonde admiration devant l'intelligence de certains qui ont trouvé des formules de ouf. Malheureusement, je ne suis pas à ce niveau pour les mettre en pratique. Je me suis dit (car j'aime me parler, comme ça, j'ai toujours raison LOL) que pourquoi chercher compliqué quand on peut faire plus simple et j'ai trouvé une solution qui n'est pas élégante (OK je ne suis pas Einstein) et qui marche. Que veut on de plus ! Je vous la donne ici.
Je prends un exemple avec un nombre à 4 chiffres mais vous pouvez ajouter autant de chiffres que vous voulez. Disons que ce nombre est dans la cellule A2 pour l'exemple :
=STXT($A$2;1;1)+STXT($A$2;2;1)+STXT($A$2;3;1)+STXT($A$2;4;1)
J'ai mis des $ pour pouvoir copier plus facilement et ensuite je n'ai qu'à changer le rang du chiffre, dans mon cas 1, 2, 3, 4 et vous pouvez allez aussi loin que vous voulez
En anglais, vous remplacez STXT par MID et en allemand par TEIL
Si vous voulez la somme du résultat (dans la cellule A3 par ex.), vous faites la même chose en remplaçant A2 par A3.
Voila
Julien
This comment was minimized by the moderator on the site
Já procurei mais não acho por nada eu queira fazer uma planilha que o resultado da soma final reduz o número a 1 dígito. Por exemplo o resultado deu 7+6=13 e ele virasse 1+3= 4
This comment was minimized by the moderator on the site
I want to two digits like: 11.03 and 1.11, so i want to answer is coming 13.02.kindly provide a formula.
This comment was minimized by the moderator on the site
I play KillerSudoku: If I have n number of sums (not the total or answer) but I have say 2 or 3 or more empty cells with number possibilities who's sum totals 15; say, the total is 15 and I have 4 empty squares that all live in the same cage (meaning non-repeating), how do I show all possible sums: ie, 2+3+6+4, or 3+5+1+6, or 3+4+6+1 and so on. Also, I need to sometimes show all possible sums with repeating. Can this be done in Excel
This comment was minimized by the moderator on the site
Hello, Kevin,Maybe the following article can do you a favor:https://www.extendoffice.com/documents/excel/3557-excel-find-all-combinations-that-equal-given-sum.html
Please try, thank you!
This comment was minimized by the moderator on the site
Hello Experts. I have a question. For instance i have 18487.73486. I want a cell to sum 18487 and another cell that would sum the 73486. How do I go about doing it? Will appreciate any response. tia
This comment was minimized by the moderator on the site
Your Solution or the Formula is excellent. Thanks for the quick fix .
This comment was minimized by the moderator on the site
I typed 3 zero in 2nd column and put sum formula i.e. 50 in 1st column and three zero in 2nd column but excel is not working because the zero are going to remove automatically. Could you please help me.
This comment was minimized by the moderator on the site
Hello, Murtuza,
Sorry, I don't get your point, please give more detailed information about your problem, or you can insert a screenshot here.
Thank you!
This comment was minimized by the moderator on the site
How to count number in a cell in excel i.e. for example : 1+1+2+3+4+5+6+7 = 8
This comment was minimized by the moderator on the site
Hi,
Maybe the below article can solve your problem, please check it:
https://www.extendoffice.com/documents/excel/1504-excel-count-letters-in-cell.html
Hope it can help you!
This comment was minimized by the moderator on the site
Thank you so much
This comment was minimized by the moderator on the site
I am trying to find the avg of multipule numbers in a cell, lets say 22,11,18,14,3,6 are all in the same cell is there a way for another cell to display 12.3?
This comment was minimized by the moderator on the site
Hello, john,
To calculate the average of multiple numbers within a cell, please apply the below formula:
=IF(A1="","",ROUND(SUMPRODUCT(--(0&TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",99)),ROW($1:$99)*99-98,99))))/(LEN(A1)-LEN(SUBSTITUTE(A1,",",))+1),2))
Note: the last number 2 in the formula indicates that retain two decimal places after rounding. You can change it to your need.

Please try it, hope it can help you!
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