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

Jak sumować lub dodawać liczby w jednej komórce w programie Excel?

W wielu przypadkach może być konieczne zsumowanie wszystkich liczb w jednej komórce. Na przykład w komórce A1 znajduje się ciąg tekstowy Class 2 Grade 1, a wynik dodania tych liczb to 1 + 2 = 3. Ten artykuł pokaże Ci metody dodawania liczb w jednej komórce ze szczegółami.

Sumuj liczby w jednej komórce za pomocą funkcji zdefiniowanej przez użytkownika
Z łatwością sumuj liczby w jednej komórce za pomocą kilku kliknięć


Sumuj liczby w jednej komórce za pomocą funkcji zdefiniowanej przez użytkownika

Możesz zsumować liczby w jednej komórce za pomocą poniższej funkcji zdefiniowanej przez użytkownika.

1. naciśnij inny + F11 klawisze jednocześnie, aby otworzyć Aplikacja Microsoft Visual Basic okno.

2. w Aplikacja Microsoft Visual Basic okno, kliknij wstawka > Moduł. A następnie skopiuj poniższy VBA do pliku Moduł okno.

VBA: suma liczb w jednej komórce

Function SumNums(pWorkRng As Range, Optional xDelim As String = " ") As Double
	Dim arr As Variant
	Dim xIndex As Long
	arr = Split(pWorkRng, xDelim)
	For xIndex = LBound(arr) To UBound(arr) Step 1
		SumNums = SumNums + VBA.Val(arr(xIndex))
	Next
End Function

3. Naciśnij przycisk inny + Q klucze do zamknięcia Aplikacja Microsoft Visual Basic okno.

4. Wybierz pustą komórkę, aby wyświetlić wynik. Wprowadź do niego poniższą formułę i naciśnij Wchodzę klucz (A2 to komórka, w której będziesz sumować pojedyncze liczby).

=SUMNUMS(A2)

5. Następnie przeciągnij uchwyt wypełnienia komórki wynikowej, aby zastosować formułę do innych potrzebnych komórek.

Uwagi: Ta funkcja zdefiniowana przez użytkownika nie ma zastosowania do komórek w formacie liczbowym.


Z łatwością sumuj liczby w jednej komórce za pomocą kilku kliknięć

Kutools dla programu Excel'S Sumuj liczby w komórce Formuła może pomóc w łatwym sumowaniu liczb w pojedynczej komórce (w tym komórce formatu tekstu i komórce formatu liczb) za pomocą kilku kliknięć.

Przed złożeniem wniosku Kutools dla programu ExcelProszę pobierz i zainstaluj najpierw.

1. Wybierz pustą komórkę, aby wyświetlić wynik. A następnie kliknij Kutools > Pomocnik formuły > Pomocnik formuły.

2. w Pomocnik formuły okno dialogowe, skonfiguruj w następujący sposób.

2.1) Znajdź i wybierz Sumuj liczby w komórce Wybierz formułę pudełko;
Wskazówki: Możesz sprawdzić Filtruj wpisz słowo kluczowe, aby przefiltrować potrzebną formułę.
2.2) W Komórka box, określ komórkę zawierającą liczby, które zsumujesz;
2.3) Kliknij OK przycisk. Zobacz zrzut ekranu:

3. Następnie wynik zostanie umieszczony w wybranej komórce. Wybierz komórkę wynikową, a następnie przeciągnij jej uchwyt wypełnienia w dół, aby uzyskać inne wyniki.

  Jeśli chcesz skorzystać z bezpłatnego okresu próbnego (30-dzień) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Z łatwością sumuj liczby w jednej komórce za pomocą Kutools for Excel


Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (8)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
DZIĘKUJĘ BARDZO POMYSŁ NA MODUŁ JEST NIESAMOWITY! NIGDY NIE WIEDZIAŁEM, ŻE ISTNIEJE
Ten komentarz został zminimalizowany przez moderatora na stronie
Problem z tym narzędziem polega na tym, że dodaje wszystkie cyfry. Problem polega na tym, że 125 + 2 to nie 127. Narzędzie dodałoby to jako 1 + 2 + 5 + 2. Nie jestem pewien, jak to jest przydatne dla kogoś, kto musi dodać wszystkie liczby. Nawet w tym przykładzie nie ma to sensu ani nie wydaje się praktyczne. Przegapiłem coś?
Ten komentarz został zminimalizowany przez moderatora na stronie
Nieprawidłowo, jeśli liczby są wprowadzane do komórki osobno, na przykład 125 2, a formuła jest wprowadzana do następnej komórki. Komórka z formułą obliczy 127.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć Michał,
Przepraszam za błąd. Wprowadź następujący kod VBA w oknie Moduł (Kod), a następnie zastosuj tę formułę: =SUMY(A1,""), aby zsumować wszystkie cyfry w komórce.

Function SumNums(pWorkRng As Range, Optional xDelim As String = " ") As Double
'Updated by ExtendOffice 20221122
    If pWorkRng.CountLarge > 0 Then Exit Function
    On Error Resume Next
    Application.Volatile
    
    Dim arr As Variant
    Dim xIndex As Long
    If xDelim <> "" Then
        arr = Split(pWorkRng, xDelim)
        For xIndex = LBound(arr) To UBound(arr) Step 1
            SumNums = SumNums + VBA.Val(arr(xIndex))
        Next
    Else
        For xIndex = 1 To Len(pWorkRng) Step 1
            If IsNumeric(Mid(pWorkRng, xIndex, 1)) Then
                SumNums = SumNums + VBA.Val(Mid(pWorkRng, xIndex, 1))
            End If
        Next
    End If
End Function
Ten komentarz został zminimalizowany przez moderatora na stronie
Możesz też bardzo łatwo wpisać „=” w komórce. Więc jeśli masz komórkę, która ma 3, ale chcesz dodać 1+2, będzie to „=1+2” w komórce
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam listę liczb, które chcę automatycznie dodać po 30 do każdej liczby w każdej komórce. Czy to jest możliwe?
Ten komentarz został zminimalizowany przez moderatora na stronie
Jak dodać cyfrę +1 do liczby w jednej komórce (słowo, Excel lub notatnik, nie ma znaczenia). Ale w mojej pracy często mam: 14,17,28,31,35,38,50,53,70,73,80,83,90,93,120,123,135,138,150,153,165,168,180,183,210,213,250,253,275,278,300,303 coś takiego.

I muszę zrobić je jak: 15,18,29,32,36,39,51,54,71,74,81,84,91,94,121,124,136,139,151,154,166,169,181,184,211,214,251,254,276,279,301,304. Robię to ręcznie, ale może jest na to szybki sposób?
Ten komentarz został zminimalizowany przez moderatora na stronie
Kod funkcji VBA działa naprawdę dobrze. Dziękuję Ci. 
Nie ma tu jeszcze żadnych komentarzy
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL