Discussion:
Namen in Tabelle eine bestimmte Nummer zuordnen
(zu alt für eine Antwort)
unknown
2005-12-21 18:43:50 UTC
Permalink
Hallo, ihr Alleskönner,
für Euch ist das wahrscheinlich eine Anfängerfrage, aber ich komm damit
nicht weiter:
Ich bekomme jeden Monat eine Buchungsliste in der unter anderem in einer
Spalte die Namen von Lieferanten stehen. Es sind 50 bis 100 Stück, zwar
immer die selben, aber die Reihenfolge ändert sich je nach dem, ob und wann
der Lieferant diesen Monat geliefert hat.

Ich möchte neben dieser Spalte eine weitere Spalte einfügen, in der dann die
zugehörigen Lieferantennummern stehen sollen. Ich stelle mir einen Befehl /
Macro oder so vor, das ich da drüber laufen lassen kann und das die Nummern
zuordnet.

Ich kann zwar kleine Macros schreiben und Suchen und Ersetzen ist mir auch
geläufig, aber wie ich das automatisieren kann, krieg ich allein nicht hin.

Vielen Dank
Nörgelseff

Ich hoffe, man versteht, was ich
Eike Bimczok
2005-12-21 20:17:49 UTC
Permalink
Hallo Nörgelseff (ist das dein Realname??),

das hört sich nach einem klassischen Fall von der Tabellenfunktion
sverweis an.
Du musst nur irgendwo im Tabellenblatt eine Matrix erstellen mit der
Zuordnung der Lieferantennamen und -nummern. Den Rest findest du selber
raus ;-) wenn du den Funktionsassistent bzw die Hilfe verwendest.

Gruß
Eike
Post by unknown
Hallo, ihr Alleskönner,
für Euch ist das wahrscheinlich eine Anfängerfrage, aber ich komm damit
Ich bekomme jeden Monat eine Buchungsliste in der unter anderem in einer
Spalte die Namen von Lieferanten stehen. Es sind 50 bis 100 Stück, zwar
immer die selben, aber die Reihenfolge ändert sich je nach dem, ob und wann
der Lieferant diesen Monat geliefert hat.
Ich möchte neben dieser Spalte eine weitere Spalte einfügen, in der dann die
zugehörigen Lieferantennummern stehen sollen. Ich stelle mir einen Befehl /
Macro oder so vor, das ich da drüber laufen lassen kann und das die Nummern
zuordnet.
Ich kann zwar kleine Macros schreiben und Suchen und Ersetzen ist mir auch
geläufig, aber wie ich das automatisieren kann, krieg ich allein nicht hin.
Vielen Dank
Nörgelseff
Ich hoffe, man versteht, was ich
klaus.schmitz
2005-12-22 23:31:21 UTC
Permalink
Hallo Nörgelseff,

zu den Alleskönnern gehöre ich zwar nicht,
denn wer kann schon alles.

Dein Problem (Buchhaltung) ist aber mein
Spezialgebiet und ich kann Dir in diesem Fall
in jeder Lage helfen.

Ich könnte, aber ich möchte Dir keine ganz
fertige Lösung anbieten, weil Dir damit letztlich
nicht wirklich geholfen ist. Ich möchte Dir
schrittweise Hilfe zur Selbsthilfe anbieten damit
Du zum Schluß das selbst gemacht hast was Du
brauchst.

Fangen wir mit dem ersten Schritt an:

Für Deine Lieferanten brauchst Du zunächst einmal
eine zusätzliche Tabelle die wir "Kontenplan"
nennen wollen.

In die Zelle A4 schreibe das Wort "ZuOrdnung"
In die Zelle B4 schreibe das Wort "KontoNummer"
In die Zelle C4 schreibe das Wort "Kontenbezeichnung"

Nun beginne die Dateneingabe ab der Zeile 5
und schreibe in die Spalte Zuordnung jeweils die
sechs AnfangsBuchstaben der Namen Deiner Lieferanten,
von links genau so wie der Name in Deiner Liste immer auftaucht.

Wir werden diese Buchstaben später als Matchcode
verwenden und automatisch mit SVerweis die KontoNummer
in Deine bereits vorhandene Tabelle holen.

Dann überlege Dir zunächst wieviele Stellen die
Kontonummern haben soll, da brauchst Du eine klare Linie.

Nun schreibe die Kontenbezeichnungen alle rein
und dann melde Dich bitte mit Vor und Zuname
und dann geht es weiter.

MfG
Klaus
Nörgelseff
2005-12-27 15:23:02 UTC
Permalink
Hallo Klaus,

danke für die Antwort. Tut mir Leid, dass es ein bisschen gedauert hat
(Weihnachten halt...)
Ich freu mich, dass du mir helfen willst und mache gern mit bei Deiner
"Schulung".

Ich hab alles so gemacht, wie du gesagt hast.
Dabei ist gleich ein Problem aufgetreten. Kann der zukünftige Matchcode
länger sein als die 6 Zeichen? Manche meiner Lieferanten in der Liste habe
nämlich zu Beginn zwei Buchstaben (EK bzw. HG), die den Einkaufsverband
angeben, über den sie abgerechnet werden. Dann kommt eine Leerstelle, so dass
für den eigentlichen Firmennamen nur mehr 3 Zeichen bleiben. Das ist schon
ein bisschen knapp. Außerdem habe ich dummerweise Lieferanten, die den
gleichen Namen haben (Fischer, Wolf u.ä.). Da wird die Unterscheidung
schwierig.

Kein Problem hab ich mit der Kontonummer. Das ist ein fester Nummernkreis,
immer mit 6 Stellen.

Vielleicht noch zum besseren Verständnis:
Ich bin eigentlich nicht für die Buchhaltung zuständig. Unsere Buchhalterin
hat mich nur um Hilfe gebeten, weil sie von Excel so gut wie gar keine Ahnung
hat. Sie bekommt jeden Monat diese Liste von der Datev und muss bisher
händisch die Nummern zuordnen.

Also, ich bin bereit für die Fortsetzung.

Noch mal Danke.

Nörgelseff
(Ingrid Rettenberger)
Post by klaus.schmitz
Hallo Nörgelseff,
zu den Alleskönnern gehöre ich zwar nicht,
denn wer kann schon alles.
Dein Problem (Buchhaltung) ist aber mein
Spezialgebiet und ich kann Dir in diesem Fall
in jeder Lage helfen.
Ich könnte, aber ich möchte Dir keine ganz
fertige Lösung anbieten, weil Dir damit letztlich
nicht wirklich geholfen ist. Ich möchte Dir
schrittweise Hilfe zur Selbsthilfe anbieten damit
Du zum Schluß das selbst gemacht hast was Du
brauchst.
Für Deine Lieferanten brauchst Du zunächst einmal
eine zusätzliche Tabelle die wir "Kontenplan"
nennen wollen.
In die Zelle A4 schreibe das Wort "ZuOrdnung"
In die Zelle B4 schreibe das Wort "KontoNummer"
In die Zelle C4 schreibe das Wort "Kontenbezeichnung"
Nun beginne die Dateneingabe ab der Zeile 5
und schreibe in die Spalte Zuordnung jeweils die
sechs AnfangsBuchstaben der Namen Deiner Lieferanten,
von links genau so wie der Name in Deiner Liste immer auftaucht.
Wir werden diese Buchstaben später als Matchcode
verwenden und automatisch mit SVerweis die KontoNummer
in Deine bereits vorhandene Tabelle holen.
Dann überlege Dir zunächst wieviele Stellen die
Kontonummern haben soll, da brauchst Du eine klare Linie.
Nun schreibe die Kontenbezeichnungen alle rein
und dann melde Dich bitte mit Vor und Zuname
und dann geht es weiter.
MfG
Klaus
Eberhard Funke
2005-12-27 16:52:36 UTC
Permalink
..... Kann der zukünftige Matchcode
länger sein als die 6 Zeichen? Manche meiner Lieferanten in der Liste habe
nämlich zu Beginn zwei Buchstaben (EK bzw. HG), die den Einkaufsverband
angeben, über den sie abgerechnet werden. Dann kommt eine Leerstelle, so dass
für den eigentlichen Firmennamen nur mehr 3 Zeichen bleiben. Das ist schon
ein bisschen knapp. Außerdem habe ich dummerweise Lieferanten, die den
gleichen Namen haben (Fischer, Wolf u.ä.). Da wird die Unterscheidung
schwierig.
Hallo Ingrid,


die Namen in Spalte A, beispielsweise
A1=EK Müller
A2=Meir.

An einer freien Stelle des Tabelleblatts legst Du eine Refernztabelle an,
z. B. so:
E1=Müller, F1=4711
E2=Meir, F2=1234567
Dabei sind die Namen ohne die vorangestellten Einkaufskennung einzugeben
Müller und nicht EK Müller).

B1=SVERWEIS(WENN(ISTFEHLER(SUCHEN("
";A1;1));A1;RECHTS(A1;LÄNGE(A1)-SUCHEN(" ";A1;1)));E$1:F$2;2;0)

Wegen des Zeilenumbruchs musst Du die beiden Zeilen wieder zusammenfügen,
dabei ACHTUNG: zwischen dem letzten " der ersten und dem ersten " der
zweiten Zeile befindet sich ein Leerzeichen, also .. SUCHEN(" ";A1 ...

Die Referenztabelle E$1:F$2 in der Formel musst Du natürlich an Deine
Gegebenheiten anpassen.

Diese Formel ziehst du so weit nach unten wie in Spalte A Einträge
vorhanden.

Die Länge der Namen spielt keine Rolle. Bei identischen Namen kann Dir
Excel nicht weiterhelfen; wenn der Name Müller in Spalte A nochmals
auftaucht, dann erhält er ebenfalls die 4711, also die erste Nummer, die in
der Referenztabelle E1:F2 gefunden wird.

Fehlt ein Name aus Spalte A in der Referenztabelle, so erscheint in der
benachbarten B-Zelle #NV

ACHTUNG: Außer dem Leerzeichen zwischen Einkaufskennung und Namen dürfen
sich keine weiteren Leerzeichen in den Einträgen in Spalte A befinden.

Ich hoffe, Du kommst mit dieser ausführlichen Anleitung klar, denn ich
mache jetzt Urlaub :-))
--
Gruß Eberhard
XP home XL 2000
Eberhard(punkt)W(punkt)Funke(at)t-online.de
Loading...