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

Làm thế nào để tính tổng tất cả các chữ số trong một số trong Excel?

Nếu bạn có một ô chứa một giá trị và bây giờ, bạn muốn cộng tất cả các chữ số của ô đó lại với nhau. Ví dụ: nếu bạn có giá trị 12345 trong một ô, bạn muốn thực hiện phép tính này: 1 + 2 + 3 + 4 + 5 và nhận được giá trị là 15. Có cách nào tốt để bạn tính tổng tất cả các chữ số của một số không trong Excel?


Tính tổng tất cả các chữ số của một số trong một ô có công thức

Không cần thêm từng chữ số một theo cách thủ công, các công thức sau đây có thể giúp bạn lấy tổng của một ô một cách nhanh chóng.

1. Vui lòng nhập hoặc sao chép bất kỳ công thức nào sau đây vào ô trống để xuất kết quả:

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

2. Sau đó nhấn đăng ký hạng mục thi để trả về kết quả và chọn ô C2, sau đó kéo chốt điền vào phạm vi mà bạn muốn áp dụng công thức này và bạn sẽ nhận được tổng các chữ số của mỗi số ô. Xem ảnh chụp màn hình:

Chú ý:

  • Trong các công thức trên, A2 là ô chứa số mà bạn muốn tính tổng các chữ số của nó.
  • Nếu có dấu âm hoặc dấu thập phân trong số, công thức trả về lỗi #VALUE! lỗi.

Tính tổng tất cả các chữ số của một số trong một ô có Hàm do Người dùng Xác định

Để cộng tất cả các chữ số của một số ô, mã VBA sau cũng có thể giúp bạn.

1. Giữ ALT + F11 chìa khóa và nó mở Cửa sổ Microsoft Visual Basic for Applications.

2. Nhấp chuột Chèn > Mô-đunvà dán mã sau vào Cửa sổ mô-đun.

Mã VBA: Tính tổng tất cả các chữ số của một số ô

 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. Sau đó, lưu và đóng mã này, quay lại trang tính và nhập công thức này = SumDigits (A2) vào một ô trống, Sau đó kéo chốt điền xuống các ô mà bạn muốn chứa công thức này, bạn sẽ nhận được kết quả sau:


Tính tổng tất cả các chữ số của một số trong một ô với tính năng dễ dàng

Ở đây, tôi cũng có thể nói về một công cụ hữu ích- Kutools cho Excel, Với khả Tính tổng các số trong một ô , bạn có thể nhanh chóng cộng tất cả các chữ số trong một số.

LƯU ÝĐể áp dụng điều này Tính tổng các số trong một ô, trước tiên, bạn nên tải xuống Kutools cho Excel, và sau đó áp dụng tính năng một cách nhanh chóng và dễ dàng.

Sau khi cài đặt Kutools cho Excel, hãy làm như sau:

1. Bấm vào ô trống mà bạn muốn xuất kết quả.

2. Sau đó nhấn vào Kutools > Công thức trợ giúp > Công thức trợ giúp, xem ảnh chụp màn hình:

3. Trong Trình trợ giúp công thức hộp thoại, hãy thực hiện các thao tác sau:

  • Chọn Toán học tùy chọn từ Công thức Kiểu danh sách thả xuống;
  • Sau đó chọn Tính tổng các số trong một ô từ Chọn một fromula hộp danh sách;
  • Ở bên phải Đầu vào đối số , chọn một ô mà bạn muốn tính tổng các chữ số.

4. Sau đó nhấn vào Ok và kéo chốt điền vào các ô mà bạn muốn tính tổng các chữ số trong ô. Và tất cả các chữ số trong mỗi ô đã được thêm vào với nhau, hãy xem ảnh chụp màn hình:

Tải xuống và dùng thử miễn phí Kutools cho Excel ngay!


Các bài viết tương đối hơn:

  • Tổng đường chéo của một phạm vi trong Excel
  • Khi bạn thực hiện một số phép tính số học, bạn có thể cần tính tổng các số theo đường chéo trong một bảng. Trên thực tế, bạn cũng có thể tính tổng các số theo đường chéo trong Excel mà không yêu cầu bạn tính tổng từng số một. Nếu bạn muốn biết thêm về câu hỏi này, hãy đọc bài viết sau.
  • Kết hợp các hàng trùng lặp và tổng hợp các giá trị
  • Trong Excel, bạn luôn có thể gặp sự cố này, khi bạn có một dải dữ liệu chứa một số mục nhập trùng lặp và bây giờ bạn muốn kết hợp dữ liệu trùng lặp và tính tổng các giá trị tương ứng trong một cột khác, như ảnh chụp màn hình sau được hiển thị. Làm thế nào bạn có thể giải quyết vấn đề này?
  • Tổng dựa trên tiêu chí cột và hàng
  • Tôi có một dải dữ liệu chứa tiêu đề hàng và cột, bây giờ, tôi muốn lấy tổng các ô đáp ứng cả tiêu chí tiêu đề cột và tiêu đề hàng. Ví dụ, để tính tổng các ô mà tiêu chí cột là Tom và tiêu chí hàng là tháng hai như sau được hiển thị ảnh chụp màn hình. Bài viết này, tôi sẽ nói về một số công thức hữu ích để giải quyết nó.
  • Tính tổng các số từ 1 đến N trong Excel
  • Đối với hầu hết người dùng Excel, đôi khi, bạn cần xóa n ký tự đầu tiên khỏi đầu chuỗi văn bản hoặc xóa ký tự x cuối cùng khỏi cuối chuỗi văn bản như hình minh họa bên dưới. Bài viết này, tôi sẽ giới thiệu một số thủ thuật hữu ích để giải quyết công việc này một cách nhanh chóng và dễ dàng trong Excel.

Các công cụ năng suất văn phòng tốt nhất

Kutools cho Excel giải quyết hầu hết các vấn đề của bạn và tăng 80% năng suất của bạn

  • Tái sử dụng: Chèn nhanh công thức phức tạp, biểu đồ và bất cứ thứ gì bạn đã sử dụng trước đây; Mã hóa ô với mật khẩu; Tạo danh sách gửi thư và gửi email ...
  • Thanh siêu công thức (dễ dàng chỉnh sửa nhiều dòng văn bản và công thức); Bố cục đọc (dễ dàng đọc và chỉnh sửa số lượng ô lớn); Dán vào Dải ô đã Lọchữu ích. Cảm ơn !
  • Hợp nhất các ô / hàng / cột mà không làm mất dữ liệu; Nội dung phân chia ô; Kết hợp các hàng / cột trùng lặp... Ngăn chặn các ô trùng lặp; So sánh các dãyhữu ích. Cảm ơn !
  • Chọn trùng lặp hoặc duy nhất Hàng; Chọn hàng trống (tất cả các ô đều trống); Tìm siêu và Tìm mờ trong Nhiều Sổ làm việc; Chọn ngẫu nhiên ...
  • Bản sao chính xác Nhiều ô mà không thay đổi tham chiếu công thức; Tự động tạo tài liệu tham khảo sang Nhiều Trang tính; Chèn Bullets, Hộp kiểm và hơn thế nữa ...
  • Trích xuất văn bản, Thêm Văn bản, Xóa theo Vị trí, Xóa không gian; Tạo và In Tổng số phân trang; Chuyển đổi giữa nội dung ô và nhận xéthữu ích. Cảm ơn !
  • Siêu lọc (lưu và áp dụng các lược đồ lọc cho các trang tính khác); Sắp xếp nâng cao theo tháng / tuần / ngày, tần suất và hơn thế nữa; Bộ lọc đặc biệt bằng cách in đậm, in nghiêng ...
  • Kết hợp Workbook và WorkSheets; Hợp nhất các bảng dựa trên các cột chính; Chia dữ liệu thành nhiều trang tính; Chuyển đổi hàng loạt xls, xlsx và PDFhữu ích. Cảm ơn !
  • Hơn 300 tính năng mạnh mẽ. Hỗ trợ Office / Excel 2007-2021 và 365. Hỗ trợ tất cả các ngôn ngữ. Dễ dàng triển khai trong doanh nghiệp hoặc tổ chức của bạn. Đầy đủ tính năng Dùng thử miễn phí 30 ngày. Bảo đảm hoàn lại tiền trong 60 ngày.
tab kte 201905

Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
officetab dưới cùng
Nhận xét (26)
Chưa có xếp hạng. Hãy là người đầu tiên xếp hạng!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đang cố gắng tìm ra một công thức bằng cách sử dụng mảng để cộng / trừ một số từ mỗi chữ số trong một ô. Ví dụ: Nếu A1 chứa 7721, thì tôi muốn B1 chứa 2278 (trừ 9 cho mỗi chữ số trong A1). Tôi đã cố gắng và cố gắng tìm ra điều này mà không thành công. Cảm ơn bạn!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
nếu tôi có số thập phân, ví dụ 22.2456 trong excel làm thế nào tôi có thể tính tổng cho Tất cả các chữ số này?
xin vui lòng giúp đỡ tôi
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào, Rehan,
Để tính tổng tất cả các chữ số ở dạng số thập phân, đoạn mã sau có thể giúp bạn.

Hàm SumDigits (Số dưới dạng chuỗi) Dưới dạng số nguyên
Dim x As Integer, C as String
Đối với x = 1 Tới Len (Số)
C = Giữa (Số, x, 1)
If IsNumeric (C) then SumDigits = SumDigits + C
Sau
Cuối Chức năng

Và sau đó áp dụng công thức này: = SumDigits (A1).

Hãy thử cái này.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Rất hữu ích cho việc viết mã của bạn. cảm ơn
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Làm cách nào để thêm các giá trị vào một ô. Ví dụ: nếu tôi có một số lớn như 4583789484858 trong một ô và tôi muốn chúng được cộng lại với nhau theo cách
Hệ thống thực hiện 4 + 5 + 8 + 3 + 7 + 8 + 9 + 4 + 8 + 4 + 8 + 5 + 8 để cho tôi kết quả là 81?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Đây không phải là tất cả các hoán vị có thể có. Nếu tôi đặt 123, làm thế nào tôi có thể nhận được 27 hoán vị. Điều đó có nghĩa là, bao gồm 111 v.v.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Trong cùng một cách làm thế nào để tôi nhân lên
tôi có một số số excel như Exm: 445, 556, 713. (4 * 4 * 5) tôi muốn nhân cái này
thnx
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Shriyan,
Để nhân tất cả các số trong một ô, bạn có thể áp dụng hàm do người dùng xác định sau:


Hàm MultiplyDigits (ByVal Number As Long) As Long
'Cập nhật 20140905
Nhân chữ số = 1
Do Số trong khi> = 1
MultiplyDigits = MultiplyDigits * (Số Mod 10)
Số = Int (Số / 10)
Vòng lặp
Cuối Chức năng

Và sau đó áp dụng công thức này: = MultiplyDigits (A2)

Hãy thử nó, hy vọng nó có thể giúp bạn!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
ồ cảm ơn bạn rất nhiều vì câu trả lời của bạn Skyyang
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Mã tuyệt vời!
Làm thế nào để lặp lại quy trình thành 1 chữ số với mã VBA?
Ví dụ: 463> 4 + 6 + 3 = 13> 1 + 3 = 4
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,
công thức của bạn rất hữu ích.
nhưng tôi cần phải có một số ở cuối, nhưng công thức của bạn đang cho hai số.
bạn có thể giúp?
liên quan
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Trước khi hỏi, tôi xin lỗi về một số cách diễn đạt thô lỗ và khó hiểu có thể nằm trong các câu tiếp theo do kỹ năng tiếng Anh kém của tôi.

Thanks. Nó rất hữu ích.
Tuy nhiên, tôi có thể sử dụng các hàm này và giải quyết vấn đề, tôi thực sự không thể hiểu được cách hoạt động của hàm.

Đây là chức năng:
=SUM(1*MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))

Tôi biết các hàm "SUM", "MID", "ROW" và "INDIRECT", nhưng tôi không biết gì về các biểu thức "1 * MID" và "" 1: "&" cả.

Ai đó có thể cho tôi bất kỳ câu trả lời hoặc manh mối nào có thể làm cho tôi hiểu không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đang cố gắng tìm trung bình của các số bội trong một ô, giả sử 22,11,18,14,3,6 đều nằm trong cùng một ô. Có cách nào để ô khác hiển thị 12.3 không?
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào John,
Để tính giá trị trung bình của nhiều số trong một ô, vui lòng áp dụng công thức dưới đây:
=IF(A1="","",ROUND(SUMPRODUCT(--(0&TRIM(MID(SUBSTITUTE(A1,",",REPT(" ",99)),ROW($1:$99)*99-98,99))))/(LEN(A1)-LEN(SUBSTITUTE(A1,",",))+1),2))
Lưu ý: số 2 cuối cùng trong công thức cho biết giữ lại hai chữ số thập phân sau khi làm tròn. Bạn có thể thay đổi nó theo nhu cầu của bạn.

Hãy thử nó, hy vọng nó có thể giúp bạn!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cảm ơn bạn rất nhiều
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Cách đếm số trong một ô trong excel, ví dụ: 1 + 1 + 2 + 3 + 4 + 5 + 6 + 7 = 8
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Chào,
Có thể bài viết dưới đây có thể giải quyết được vấn đề của bạn, hãy cùng tham khảo nhé:
https://www.extendoffice.com/documents/excel/1504-excel-count-letters-in-cell.html
Hy vọng nó có thể giúp bạn!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi đã gõ 3 số 2 vào cột thứ 50 và đặt công thức tổng, tức là 1 ở cột thứ nhất và ba số 2 ở cột thứ XNUMX nhưng excel không hoạt động vì số XNUMX sẽ tự động xóa. Liệu bạn có thể giúp mình không.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Murtuza,
Xin lỗi, tôi không hiểu ý bạn, vui lòng cung cấp thêm thông tin chi tiết về sự cố của bạn hoặc bạn có thể chèn ảnh chụp màn hình tại đây.
Cảm ơn bạn!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Giải pháp hoặc Công thức của bạn là tuyệt vời. Cảm ơn đã sửa chữa nhanh chóng .
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào các chuyên gia. Tôi có một câu hỏi. Ví dụ, tôi có 18487.73486. Tôi muốn một ô tính tổng 18487 và một ô khác tính tổng 73486. Làm cách nào để thực hiện điều đó? Sẽ đánh giá cao bất kỳ phản hồi. tia
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi chơi KillerSudoku: Nếu tôi có n số tổng (không phải tổng hoặc câu trả lời) nhưng tôi nói 2 hoặc 3 ô trống trở lên với khả năng số là tổng của tổng là 15; giả sử, tổng là 15 và tôi có 4 ô trống đều sống trong cùng một lồng (nghĩa là không lặp lại), làm cách nào để hiển thị tất cả các tổng có thể có: tức là, 2 + 3 + 6 + 4 hoặc 3 + 5 + 1 +6, hoặc 3 + 4 + 6 + 1, v.v. Ngoài ra, đôi khi tôi cần hiển thị tất cả các tổng có thể có lặp lại. Điều này có thể được thực hiện trong Excel
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Xin chào, Kevin, Có lẽ bài viết sau đây có thể giúp ích cho bạn:https://www.extendoffice.com/documents/excel/3557-excel-find-all-combinations-that-equal-given-sum.html
Hãy cố gắng, cảm ơn bạn!
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Tôi muốn có hai chữ số như: 11.03 và 1.11, vì vậy tôi muốn trả lời là 13.02. vui lòng cung cấp một công thức.
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Já procurei mais não acho bởi nada eu queira fazer uma planilha que o resultado da soma final reduz o número a 1 dígito. Por exelo o resultado deu 7 + 6 = 13 e ele virasse 1 + 3 = 4
Nhận xét này đã được giảm thiểu bởi người điều hành trên trang web
Bonjour,
Je cherchais justement cette solution c.à.d. bình luận faire la somme des chiffres d'un nombre (de 4 chiffres) sur excel et je suis Tombé sur ce site. Je suis en sâu sắc ngưỡng mộ devant l'intelligence de sure qui ont trouvé des formulas 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 Compqué 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 diễu hành. 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 allemand par TEIL
Si vous voulez la somme du résultat (dans la cellule A3 par ex.), vous faites la même choose en remplaçant A2 par A3.
Voila
Julien
Không có bình luận nào được đăng ở đây

Kết nối với chúng tôi

Bản quyền © 2009 - www.extendoffice.com. | Đã đăng ký Bản quyền. cung cấp bởi ExtendOffice. | BẢN ĐỒ CHI NHÁNH
Microsoft và logo Office là các nhãn hiệu hoặc nhãn hiệu đã đăng ký của Microsoft Corporation tại Hoa Kỳ và / hoặc các quốc gia khác.
Được bảo vệ bởi Sectigo SSL