Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

durchnummerieren in excel





Frage

wie nummeriert man in excel automatisch durch????(möchte eine inventarliste erstellen) danke im voraus!

Antwort 1 von coros

Hi sonsim,

gestatte mir zum Anfang eine kleine Anmerkung. Ein Hallo am Anfang und ein Gruß am Ende würde Deinen Beitrag gleich viel netter aussehen lassen. Wenn Du zum Bäcker gehst sagst Du ja auch beim Reingehen "Guten Tag" und beim Gehen "Auf Wiedersehen". Denn die Leute, an die Du Deine Frage richtest, sitzen zwar am PC, sind aber dennoch Menschen.

Nun zu Deiner Frage: Erste Zelle die Zahl 1 eintragen, 2. Zelle die Zahl 2 eintragen und dann beide Zellen markieren und soweit benötigt mit dem Kreuz, unten rechts an den markierten Zekllen, nach unten ziehen.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 2 von sonsim

hallo oliver

Danke für deine Antwort aber diese Variante ist mir bekannt. Mich nimmt wunder, ob es möglich ist, die gesamte Spalte so zu formatieren, dass sobald ich Daten in eine neue Zeile eintrage, diese Zeile automatisch eine Nummer bekommt. (Diese Nummer ist dann zugleich eine Inventarnummer.

Weisst du weiter?
Gruss Sonja

ps ..ich füge noch an, dass ich mich für mein unmanierliches Erscheinen entschuldigen möchte. Recht hast du. Meine Ausrede ist, dass ich noch keine Erfahrungen in einer solchen Umgebung, wie dieser besitze und daher sind mir auch die Verhaltensregeln nicht bekannt (gewesen).
Ich hoffe so ists erträglicher für dich =)

Antwort 3 von coros

Hallo Sonja,

dann geht das nur über VBA mit z.B. nachfoilgenden Code, den Du in das VBA-Projekt des Tabellenblattes, in dem die Nummern erzeugt werden sollen, kopieren musst.

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Cells(Target.Row, 1) = "" And Target.Row > 2 Then _
Cells(Target.Row, 1) = Cells(Target.Row - 1, 1) + 1
End Sub


Hier wird, sobald in Spalte B etwas eingetargen wird, in Spalte A in der gleichen Zeile wie der neue Eintrag, eine Nummer erzeugt. Bedingung ist hierbei, dass immer in der nächsten freien Zeile ein EIntrag erfolgen muss, also keine Zeilen dazwischen leer bleiben dürfen.

Ich hoffe, Du kommst klar. Bei Fragen melde Dich bitte wieder.

Solltest Du nicht wissen, wie Du den Code in Deine Datei bekommst, dann schau mal auf meiner HP in der Rubrik Anleitungen und dort dann in der Anleitungsnummer 2 nach. Dort stelle ich dazu eine bebilderte Anleitung zur Verfügung, die Dir sicherlich helfen wird.

MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein
Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.

Antwort 4 von Knubbel

Hallo Sonja,

auch ohne VBA ist so was machbar:

Angenommen in Spalte A steht deine lfd. Nr. und in Spalten B... etc. deine Dateneinträge.

Weiter angenommen in A2 steht die lfd. Nr. 1

Dann in A3 folgende Formel:
=WENN(B3="";"";A2+1)

Diese Formel belieig weit nach unten kopieren. Nun wird bei jedem neuen Eintrag in B die lfd. Nr. um 1 erhöht.

mfg Knubbel

Antwort 5 von pelle

Hallo Sonja,

eine Ps: Anmerkung in Antwort 2 ist nicht nur für Coros erträglicher :-)

Ich kanns mir manchmal auch nicht verkneiffen, solche Hinweise wie Coros zu geben.

Du hast jetzt zwei Lösungsmöglichkeiten von Coros und Knubbel (die ich hiermit grüsse), passen die in dein Konzept?

Inventarverzeichnisse / - Nummerierungen beinhalten ja schon mal etwas mehr!

z.B. Anschaffungsjahr/Art/Bereich/lfd. Nr.

Wenn ja, müssten die beiden Vorschläge modifiziert werden.

Vielleicht ist Access auch evtl. der bessere Lösungsansatz ??? !!!!

gruss
pelle

Antwort 6 von Knubbel

Hi pelle,

zunächst einmal Gruß zurück!

Ich möchte garnicht auf euren Hinweis zur Freundlichkeit eingehen. Ich sehe so etwas als selbstverständlich an.

Du hast m.E. durchaus Recht, dass man solche Aufgaben/Vorhaben möglicher Weise besser mit Access bewerkstelligen kann. Aber bedenke auch, dass es viele Anwendungen gibt, die nicht unbedingt eine relationale Datenbank erfordern. Einfache Datenbankanwendungen (nicht relational) lassen sich auch mit Excel erledigen. Ich habe aus der Fragestellung herausgelesen, dass es um eine einfache tabellarische Auflistung geht.

Hoffe, Sonja wird sich mal äußern.

mfg Knubbel

Antwort 7 von sonsim

hallo ihr drei

Du hast es erfasst Knubbel !! Hab s gerade mit deiner Formel ausprobiert. Es funktioniert! genau das, wonach ich gesucht habe.

Vielen Dank auch an die Beiträge von pelle & coros aber ich wollte nicht auf VBA hinaus. Suchte bloss nach einer Möglichkeit die Spalte automatisch durch zu nummerieren mit Hilfe einer Einstellung, Formel oder Formatierung.

Ich habe jetzt was ich wollte und bin zufrieden =)
Dickes Lob an diese Organisation hier!

Grüsse aus der Schweiz
Sonja

Antwort 8 von Knubbel

Hi Sonja,

auch Schweizer Mädels können freundlich sein!

Danke für die Rückmeldung.

mfg Knubbel

Antwort 9 von pelle

Hallo Sonja,

kann mich Knubbel in Antwort 8 nur anschliesen!

:-)))
Wenn meine Antwort/Vorschlag/Hinweis auch nur Schweizer Käse war, der an für sich lecker ist!

Aber wahrscheinlich habe ich genau eins von den Löchern erwischt!

gruss
pelle

@Knubbel

Dein Hinweis in Antwort 6 geht natürlich voll in Ordnung!

Sollte ja auch nur eine Anmerkung/Anregung/Frage/Hinweis sein!

Ein "lieber" Kollege ist mal darüber gestolpert und musste mit viel Aufwand seine Exceltabelle in Access umstellen!

gruss
pelle