Thema Datum  Von Nutzer Rating
Antwort
13.02.2021 13:17:55 Felix
NotSolved
13.02.2021 13:22:53 Gast45136
NotSolved
13.02.2021 13:28:43 Gast25899
NotSolved
13.02.2021 16:30:32 Gast74318
*****
NotSolved
13.02.2021 16:39:32 Gast74318
*****
NotSolved
13.02.2021 16:44:17 Gast74318
NotSolved
14.02.2021 11:53:14 Gast55304
NotSolved
14.02.2021 16:58:29 Gast792
NotSolved
14.02.2021 17:02:26 Gast32651
NotSolved
14.02.2021 11:54:38 Gast27943
NotSolved
14.02.2021 12:09:26 Gast40774
NotSolved
14.02.2021 12:10:49 Gast42313
NotSolved
14.02.2021 12:23:15 Gast27890
NotSolved
14.02.2021 13:06:41 Gast61281
NotSolved
14.02.2021 14:41:18 Gast87063
NotSolved
14.02.2021 15:09:18 Gast38430
NotSolved
14.02.2021 16:50:53 Gast17593
NotSolved
24.02.2021 08:34:17 Gast01287
NotSolved
24.02.2021 09:10:34 Gast55509
NotSolved
14.02.2021 18:16:32 Gast20358
*****
NotSolved
14.02.2021 19:08:57 Gast41973
NotSolved
14.02.2021 19:12:12 Gast20358
*****
NotSolved
Rot Beispiel-Lösung
23.02.2021 16:53:02 Gast21601
NotSolved
23.02.2021 17:04:41 Gast54879
NotSolved
23.02.2021 17:13:17 Gast59647
NotSolved
23.02.2021 17:29:01 Gast4073
NotSolved
23.02.2021 17:42:56 Mase
NotSolved
23.02.2021 22:03:44 Gast63735
NotSolved
23.02.2021 22:20:44 Mase
NotSolved
23.02.2021 22:26:42 Gast8241
*****
NotSolved
24.02.2021 07:59:20 Mase
NotSolved
24.02.2021 14:17:24 Gast14330
NotSolved
24.02.2021 15:50:14 Gast37999
NotSolved
22.04.2021 17:54:50 Gast45889
NotSolved
22.04.2021 19:11:44 Gast37430
*****
NotSolved
23.04.2021 14:51:50 Gast11080
NotSolved

Ansicht des Beitrags:
Von:
Gast21601
Datum:
23.02.2021 16:53:02
Views:
825
Rating: Antwort:
  Ja
Thema:
Beispiel-Lösung

Ein Problem bei einer Excel- Aufgabe ist tatsächlich noch aufgetreten. Wäre super, wenn ich hier kurz nochmal Hilfe bekommen könnte.

Erstelle eine benutzerdefinierte Funktion ZIFFERNSUMME innerhalb von Microsoft Excel. Diese bekommt als Argument(e) beliebige Werte, Zellen und Zellbereichen übergeben. Alle Ziffern, die sich direkt in einer Zahl oder auch in einem String befinden, sollen dabei aufsummiert werden, gleiches gilt für Zahlen und Strings in Zellbezügen. Wird gar keine Ziffer gefunden, liefert die Funktion den Wert 0 zurück.

Beispiel: In den Zellen A1 bis C2 stehen die rechts zu sehenden Werte:

Der Aufruf =ZIFFERNSUMME(-123) liefert dann 6 als Ergebnis.

Der Aufruf =ZIFFERNSUMME(A1) liefert dann 6 als Ergebnis. (FEHLER BEI MIR = 0)

Der Aufruf =ZIFFERNSUMME(A1:C2) liefert dann 13 als Ergebnis. (FEHLER BEI MIR = 0)

Der Aufruf =ZIFFERNSUMME() liefert dann 0 als Ergebnis.

Der Aufruf =ZIFFERNSUMME(„Ohne Ziffern“) liefert dann 0 als Ergebnis.


Die erstellte Funktion soll im Funktionsassistenten in der Rubrik Mathematik und Trigonometrie erscheinen und einen erklärenden Text enthalten.

 

Option Explicit


Public Function ZIFFERNSUMME(ParamArray Args() As Variant) As Integer

Dim i As Integer
Dim z As Integer
Dim s As Integer
Dim Zelle As Range
Dim Ergebnis As Integer

Ergebnis = 0

For i = LBound(Args) To UBound(Args) 'Array durchlaufen
If Not TypeName(Args(i)) = "Range" Then  'Typ überprüfen (mehrere Zellen oder einzelne)
          'jede zelle im Array durchlafen
    If IsNumeric(Args(i)) Then
        For z = 1 To Len(Args(i))
        'jede Ziffer der Zelle durchlaufen
            If Mid(CInt(Args(i)), z, 1) Like "[0-9]" Then  'überprüfen ob es sich an der Stelle um eine Ziffer handelt
                         s = Mid(CInt(Args(i)), z, 1)
                            Ergebnis = Ergebnis + s
            End If
        Next
    
    End If

Else
    For Each Zelle In Args(i)
    If IsNumeric(Args(i)) Then
        For z = 1 To Len(Zelle.Value)
            If Mid(CInt(Zelle.Value), z, 1) Like "[0-9]" Then
                s = Mid(CInt(Zelle.Value), z, 1)
                Ergebnis = Ergebnis + s
            End If
        Next
    End If
    Next
End If
Next

ZIFFERNSUMME = Ergebnis
        
End Function


Sub a()
  Application.MacroOptions _
    Macro:="ZIFFERNSUMME", _
    Description:="Bereinigt Zellen von Buchstaben und Satzzeichen und summiert Ziffern zusammen", _
    Category:=3
End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
13.02.2021 13:17:55 Felix
NotSolved
13.02.2021 13:22:53 Gast45136
NotSolved
13.02.2021 13:28:43 Gast25899
NotSolved
13.02.2021 16:30:32 Gast74318
*****
NotSolved
13.02.2021 16:39:32 Gast74318
*****
NotSolved
13.02.2021 16:44:17 Gast74318
NotSolved
14.02.2021 11:53:14 Gast55304
NotSolved
14.02.2021 16:58:29 Gast792
NotSolved
14.02.2021 17:02:26 Gast32651
NotSolved
14.02.2021 11:54:38 Gast27943
NotSolved
14.02.2021 12:09:26 Gast40774
NotSolved
14.02.2021 12:10:49 Gast42313
NotSolved
14.02.2021 12:23:15 Gast27890
NotSolved
14.02.2021 13:06:41 Gast61281
NotSolved
14.02.2021 14:41:18 Gast87063
NotSolved
14.02.2021 15:09:18 Gast38430
NotSolved
14.02.2021 16:50:53 Gast17593
NotSolved
24.02.2021 08:34:17 Gast01287
NotSolved
24.02.2021 09:10:34 Gast55509
NotSolved
14.02.2021 18:16:32 Gast20358
*****
NotSolved
14.02.2021 19:08:57 Gast41973
NotSolved
14.02.2021 19:12:12 Gast20358
*****
NotSolved
Rot Beispiel-Lösung
23.02.2021 16:53:02 Gast21601
NotSolved
23.02.2021 17:04:41 Gast54879
NotSolved
23.02.2021 17:13:17 Gast59647
NotSolved
23.02.2021 17:29:01 Gast4073
NotSolved
23.02.2021 17:42:56 Mase
NotSolved
23.02.2021 22:03:44 Gast63735
NotSolved
23.02.2021 22:20:44 Mase
NotSolved
23.02.2021 22:26:42 Gast8241
*****
NotSolved
24.02.2021 07:59:20 Mase
NotSolved
24.02.2021 14:17:24 Gast14330
NotSolved
24.02.2021 15:50:14 Gast37999
NotSolved
22.04.2021 17:54:50 Gast45889
NotSolved
22.04.2021 19:11:44 Gast37430
*****
NotSolved
23.04.2021 14:51:50 Gast11080
NotSolved