Office: (Office 2016) Zahl nach dem Slash soll hochgezählt werden

Helfe beim Thema Zahl nach dem Slash soll hochgezählt werden in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo, ich arbeite im Support eines Logistikuntenehmens und man ist mit der Bitte an mich herangetraten eine Excel Datei zu fixen, die nicht von uns... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von CrazyNet, 10. Juli 2020.

  1. CrazyNet Erfahrener User

    Zahl nach dem Slash soll hochgezählt werden


    Hallo,
    ich arbeite im Support eines Logistikuntenehmens und man ist mit der Bitte an mich herangetraten eine Excel Datei zu fixen, die nicht von uns ist.

    In der Spalte B kann man eine Nummer eintragen (Bsp "123456789/1") wenn man diese Nummer runterzieht, soll sich nach dem / die Nummer nur hochzählen. Allerdings soll es möglich sein, das man in der gleichen Spalte etwas tiefer eine andere Zahlenabfolge eingibt (z.B. "987654321/1") und wenn man diese dann herunterzieht, soll auch dort die Zahl nach dem / um 1 hochgezählt werden.

    Wer kann mir da helfen? Danke
     
    CrazyNet, 10. Juli 2020
    #1
  2. steve1da Office Guru
    Hola,

    =123456789&"/"&zeile(A1)

    Gruß,
    steve1da
     
    steve1da, 10. Juli 2020
    #2
  3. fette Elfe Erfahrener User
    Moin CrazyNet,


    also das hier hört sich für mich so an, als wenn die Bedienbarkeit für jeden noch so unerfahrenen User gegeben sein muss:
    Das hier lässt mich an Positionsnummern von Lieferscheinen, Sendungen, Rechnungen o.ä. denken:
    Und vor allem hört sich das so an, als wenn man eine Lösung mittels Formeln komplett vergessen könnte.

    Ohne Deine Datei zu kennen und nichtmal eine Beispieldatei mit den relevanten Teilen von Dir zu bekommen kann ich nur raten.
    Jedenfalls würde ich sowas über ein Makro lösen:
    Code:
    Option Explicit
    
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        
        Dim intColumn, i, intCount As Integer
        Dim lngRow1, lngRow2 As Long
        Dim strInhalt As String
        
        On Error GoTo 0
        
        With Me
        
            intColumn = 2   ' Spalte 2 = Spalte B
            
            If Selection.Rows.Count > 1 And intColumn = ActiveCell.Column Then  ' Prüfung ob mehr als eine Zeile in Spalte "intColumn" ausgewählt wurde
                
                lngRow1 = ActiveCell.Row                        ' Zeile der obersten ausgewählten Zelle
                lngRow2 = lngRow1 + Selection.Rows.Count - 1    ' Zeile der untersten ausgewählten Zelle
                strInhalt = ActiveCell.Value                    ' Inhalt der obersten ausgewählten Zelle
                
                If InStr(strInhalt, "/") > 0 Then                                       ' Prüfung ob ein "/" im Zellwert enthalten ist
                    intCount = Right(strInhalt, Len(strInhalt) - InStr(strInhalt, "/")) ' auslesen der eingegebenen Positionsnummer
                    strInhalt = Left(strInhalt, InStr(strInhalt, "/") - 1)              ' Zellwert ohne "/" und Positionsnummer
                Else
                    intCount = 1                                                        ' wenn kein "/" enthalten ist, Positionsnummer = 1
                End If
                
                For i = lngRow1 To lngRow2                              ' Schleife durch alle Zellen der Auswahl in Spalte "intColumn"
                    .Cells(i, intColumn) = strInhalt & "/" & intCount   ' Eingabe Zellwert
                    intCount = intCount + 1                             ' Positionsnummer hochzählen
                Next i
                
            End If
        End With
    End Sub
    Ganz wichtig ist noch:
    Die Spalte "B", oder wo immer diese Funktion benötigt wird, muss als "Text" formatiert sein. Im Standardformat könnte sonst auch mal ein Datum oder sonstwas unerwünschtes angezeigt werden.

    Hier mal eine Datei zu Veranschaulichung und zum rumspielen:
    Den Anhang CrazyNet.xlsm betrachten

    Ich habe lange nichts mehr in VBA gemacht und bin leider eingerostet. Das geht sicherlich auch einfacher, schöner...
     
    fette Elfe, 10. Juli 2020
    #3
  4. Beverly
    Beverly Erfahrener User

    Zahl nach dem Slash soll hochgezählt werden

    Hi,

    du brauchst dazu weder Formel noch VBA - das passiert doch automatisch, wenn du die Spalte als Text formatierst...

    Bis später,
    Karin
     
    Beverly, 11. Juli 2020
    #4
  5. fette Elfe Erfahrener User
    Das Leben kann so einfach sein... :D:D:D
     
    fette Elfe, 11. Juli 2020
    #5
Thema:

Zahl nach dem Slash soll hochgezählt werden

Die Seite wird geladen...
  1. Zahl nach dem Slash soll hochgezählt werden - Similar Threads - Zahl Slash hochgezählt

  2. identische Werte in Spalte nur einmal zählen

    in Microsoft Excel Hilfe
    identische Werte in Spalte nur einmal zählen: Hallo. Ich bitte um eure Unterstützung. Ich bin auf der Suche nach der richtigen Formel um die Anzahl der unterschiedlichen Tage angezeigt zu bekommen. Es soll auch dann noch gezählt werden, wenn...
  3. Größte zahl in spalte in TextBox

    in Microsoft Excel Hilfe
    Größte zahl in spalte in TextBox: Hallo zusammen Ich möchte gerne das die größte zahl aus der Spalte B in der TextBox angezeigt wird. So weit bin ich schon gekommen. Private Sub CommandButton1_Click() Dim Spalte As Long Dim...
  4. Nur sichtbare Zeilen zählen

    in Microsoft Excel Hilfe
    Nur sichtbare Zeilen zählen: Moin, ich habe einen Code der mir die Zeilenanzahl in meiner Tabelle anzeigt aber ich möchte das er wenn ich Filter verwende nur die sichtbaren Zeilen anzeigt. Wer kann mir hier weiterhelfen :-)...
  5. Exel Farbige Zahlen addieren

    in Microsoft Excel Hilfe
    Exel Farbige Zahlen addieren: Hallo an alle, folgendes Problem...ich möchte rote und blaue Zahlen zusammen zählen. Das Problem ist, dass ich eine Summenspalte für vormittags und nachmittags habe. In der Tabelle befinden sich...
  6. Sonnabende zählen

    in Microsoft Excel Hilfe
    Sonnabende zählen: Hallo, es geht um Office 2024. ich möchte von einem Startdatum in der Vergangenheit bis Heute() die Sonnabende zählen. Formeln sind nich mein Speziakgebiet. <img...
  7. X in die Zahl 1 Umwandeln

    in Microsoft Excel Hilfe
    X in die Zahl 1 Umwandeln: Moin, Ich möchte, wenn in einer Zelle ein X drin steht, das es in die Zahl 1 Umgewandelt wird. Meine Formel sieht so aus: =WENNFEHLER(SVERWEIS(AC76;'[20250310_Feiertagsplanung_1tes...
  8. In einer Zelle Zahlen erkennen und trennen

    in Microsoft Excel Hilfe
    In einer Zelle Zahlen erkennen und trennen: Guten Tag zusammen Ich habe folgende Daten in einer Zelle und muss diese in mehrere Spalten aufteilen, insbesondere benötige ich die Zahl, die hinter dem X steht PKP210SX90AOS08...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden