Auto-Eingabe für Zellwerte

Hi,
habe da mal eine Frage (Excel 97).
Wenn ich in einer bereits gespeicherten Tabelle neue Wörter eingebe, und diese schon in der Spalte vorhanden sind, wird die Auto-Eingabe (obwohl sie aktiviert ist) meist nicht ausgeführt, so dass ich nicht sehe, dass das Wort schon in der Spalte vorhanden ist. Auch funktioniert die Auto-Eingabe oft nicht, wenn - innerhalb der Spalte - leere Zellen vorhanden sind, aber darüber das gleiche Wort schon vorhanden ist. Manchmal funktioniert das, manchmal nicht.
Woran liegt das, und kann man es so einstellen, dass es IMMER funktioniert?

Gruß
Nelly

Hallo Nelly,

ich hab zwar Excel 2000, aber wenn eine Leerzeile dazwischen ist, funktioniert es bei mir auch nicht.
Leerzellen dürfen in dieser Spalte zwar vorkommen, aber eben keine ganze leer Zeile.

Gruß Finus

Leerzellen dürfen in dieser Spalte zwar vorkommen, aber eben
keine ganze leer Zeile.

Danke dir Finus,
konnte es nicht nachstellen daß es trotz leerer Zelle auch mal funktionierte, jetzt weiß ich warum, klar hatte ich die ganze Zeile leer…
Nur zur Info, auch bei XL2002 geht es nicht bei leerer Zeile.
Gruß
Reinhard

Hallo,

das Autovervollständigen ist eine Erleichterung zur Arbeit in Listen. Wie programmiert man, dass Excel erkennt, wann eine Liste endet sowohl bzgl. Spalten als auch Zeilen? K.O.-Kriterien sind die leeren Zeilen und Spalten. Aber es gibt Ausnahmen. Auch verschiedene Listen können aneinanderstoßen. Davon ausgehend gibt es diese Funktion auch bei Zellen, die nach oben „Kontakt“ mit gefüllten Zellen einer Liste haben, aber nicht wenn diese Zellen nur nach unten oder nur seitlich „Kontakt“ mit gefüllten Zellen einer Liste haben.

Die Vervollständigung funktioniert nur, wenn durch die Position der Zelle klar ist, dass diese Zelle zu einer Liste gehört. Es funktioniert somit immer, wenn die Zellen darüber gefüllt sind oder wenn „Lücken“ in dieser Spalte „Kontakt“ mit einer gefüllten Zelle aus einer Nachbarspalte haben. Nachbar ist in diesem Sinn ist eine Zelle darüber oder diagonal darüber. Das Autovervollständigen funktioniert auch, wenn zwar die diagonal und genau darüber liegenden Zellen leer sind, dafür muss in so einem Fall aber eine gefüllte Zelle unmittelbar neben dieser „Kontakt“ mit den darüber liegenden Zellen haben. (ich glaube, ich hab mich umständlich ausgedrückt, aber vielleicht kann man es trotzdem verstehen). Insgesamt schon eine große Erleichterung.

Kleiner Trick, um diese tolle Sache unkompliziert zu nutzen:
Wenn man also beim Füllen einer Spalte Tipparbeit sparen möchte, hilft es, einfach bei Beginn der Arbeit alle leeren Zellen dieser Spalte nicht leer zu lassen, auch wenn sie leer aussehen. Z. B. in alle leeren Zellen der Spalte ein Leerzeichen zu kopieren. Für Excel ist das eindeutig eine Liste und das Autovervollständigen funktioniert.

Man kann natürlich auch eine Hilfsspalte links oder rechts neben der Eingabespalte einfügen. Diese Hilfsspalte füllt man einfach mit einer Zahlenfolge oder über Autoausfüllen nach unten (Bereich vorher markieren) mit einem beliebigen Inhalt. Diese Spalte kann verborgen werden oder nach getaner Arbeit einfach wieder gelöscht werden.

Hat man viele verschiedene Einträge, die viele gleiche Anfangszeichen haben, kann man über Rechtsklick in die Zelle, Auswahlliste den betreffenden Eintrag auswählen. Auch das funktioniert nur, wenn Excel erkennt: das ist eine Liste. (Mit dem Trick kein Problem)

PS
Excel vervollständigt nur die Einträge, die Text oder Text in Kombination mit Zahlen enthalten. Einträge, die nur aus Zahlen, Datums- oder Zeitwerten bestehen, werden nicht vervollständigt.

Gruß
Marion

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Marion,

das Autovervollständigen ist eine Erleichterung zur Arbeit in
Listen. Wie programmiert man, dass Excel erkennt, wann eine
Liste endet sowohl bzgl. Spalten als auch Zeilen?

Ich weiß jetzt nicht genau was du meinst, mit Vba die letzte gefüllte Zeile bzw. Spalte erkennen? Oder welche durch Leerzellen getrennte „Blöcke“ es in einer Zeile/Spalte es gibt?

K.O.-Kriterien sind die leeren Zeilen und Spalten. Aber es
gibt Ausnahmen. Auch verschiedene Listen können
aneinanderstoßen. Davon ausgehend gibt es diese Funktion auch
bei Zellen, die nach oben „Kontakt“ mit gefüllten Zellen einer
Liste haben, aber nicht wenn diese Zellen nur nach unten oder
nur seitlich „Kontakt“ mit gefüllten Zellen einer Liste haben.

Ohne es 100% genau zu wissen, und grad was da aneinderstoßende Listen genau bedeuten, ich meine, nicht mit Vba-Bordmitteln, aber ich glaube über Api-Aufrufe könnte man das „Autovervollständigen“ nachstellen und dann wäre es egal ob da leere Zellen sind.
Man müßte jede einzelne Tastatureingabe „abfangen“ und dementsprechend „Autovervollständigen“ oder halt nicht.

ich arbeite nicht mit Excel deshalb habe ich das Autovervollständigen gleich deaktiviert wie alles was mich an Excel nervt und ich deaktivieren kann.
Ich krieg hier die Krise wenn dieser Franz Klammer oder wie der heißt erscheint, hätte ich hier Adminrechte wäre der schon lange wech, samt Einstein und sonstigem Schnickschnack.

Die Vervollständigung funktioniert nur, wenn durch die
Position der Zelle klar ist, dass diese Zelle zu einer Liste
gehört. Es funktioniert somit immer, wenn die Zellen darüber
gefüllt sind oder wenn „Lücken“ in dieser Spalte „Kontakt“ mit
einer gefüllten Zelle aus einer Nachbarspalte haben. Nachbar
ist in diesem Sinn ist eine Zelle darüber oder diagonal
darüber. Das Autovervollständigen funktioniert auch, wenn zwar
die diagonal und genau darüber liegenden Zellen leer sind,
dafür muss in so einem Fall aber eine gefüllte Zelle
unmittelbar neben dieser „Kontakt“ mit den darüber liegenden
Zellen haben. (ich glaube, ich hab mich umständlich
ausgedrückt, aber vielleicht kann man es trotzdem verstehen).
Insgesamt schon eine große Erleichterung.

Das habe ich kapiert.

Kleiner Trick, um diese tolle Sache unkompliziert zu
nutzen:

Wenn man also beim Füllen einer Spalte Tipparbeit sparen
möchte, hilft es, einfach bei Beginn der Arbeit alle leeren
Zellen dieser Spalte nicht leer zu lassen, auch wenn sie leer
aussehen. Z. B. in alle leeren Zellen der Spalte ein
Leerzeichen zu kopieren. Für Excel ist das eindeutig eine
Liste und das Autovervollständigen funktioniert.

Okay, ist ein workaround, aber wenn man bedenkt daß dieses Autovervollständigen zig Millionen Excel-User auf der Welt haben, sieht man wieder mal wie zeitnah die in Redmont reagieren:smile:
Aber Bill sagte, in XL2050 SP47 ist das behoben *kicher*

Man kann natürlich auch eine Hilfsspalte links oder rechts
neben der Eingabespalte einfügen. Diese Hilfsspalte füllt man
einfach mit einer Zahlenfolge oder über Autoausfüllen nach
unten (Bereich vorher markieren) mit einem beliebigen Inhalt.
Diese Spalte kann verborgen werden oder nach getaner Arbeit
einfach wieder gelöscht werden.

Nach getaner Arbeit habe ich Feierabend und lösch da nix unbezahlt rum :smile:)

Hat man viele verschiedene Einträge, die viele gleiche
Anfangszeichen haben, kann man über Rechtsklick in die Zelle,
Auswahlliste den betreffenden Eintrag auswählen. Auch das
funktioniert nur, wenn Excel erkennt: das ist eine Liste. (Mit
dem Trick kein Problem)

Excel ist seltsam mit dem Erkennen.

Excel vervollständigt nur die Einträge, die Text oder Text in
Kombination mit Zahlen enthalten. Einträge, die nur aus
Zahlen, Datums- oder Zeitwerten bestehen, werden nicht
vervollständigt.

War klar, noch in Generationen nach uns wird man bei Exel an den Formaten, grad den Datumsformaten verzweifeln…

Lieben Gruß
Reinhard, der grad sehr kommerziell über ein Autovervollständigen-Add-In nachdenkt…

Hallo Marion,

das Autovervollständigen ist eine Erleichterung zur Arbeit in
Listen. Wie programmiert man, dass Excel erkennt, wann eine
Liste endet sowohl bzgl. Spalten als auch Zeilen?

Ich weiß jetzt nicht genau was du meinst, mit Vba die letzte
gefüllte Zeile bzw. Spalte erkennen? Oder welche durch
Leerzellen getrennte „Blöcke“ es in einer Zeile/Spalte es
gibt?

ich meine, diese Frage hatten sich wohl die Excel-Programmierer gestellt und gleich wieder verworfen, da insgesamt zu kompliziert. *grins*

K.O.-Kriterien sind die leeren Zeilen und Spalten.

das war für die Programmierer machbar - sie gingen davon aus; leere Zelle (egal ob in Spalte oder Zeile) = Ende der Liste und damit Ende der Funktion. - Theorie und Praxis stimmen wieder mal nicht überein

Aber es

gibt Ausnahmen. Auch verschiedene Listen können
aneinanderstoßen. Davon ausgehend gibt es diese Funktion auch
bei Zellen, die nach oben „Kontakt“ mit gefüllten Zellen einer
Liste haben, aber nicht wenn diese Zellen nur nach unten oder
nur seitlich „Kontakt“ mit gefüllten Zellen einer Liste haben.

Damit wird das für viele User nicht mehr durchschaubar

Ohne es 100% genau zu wissen, und grad was da aneinderstoßende
Listen genau bedeuten, ich meine, nicht mit Vba-Bordmitteln,
aber ich glaube über Api-Aufrufe könnte man das
„Autovervollständigen“ nachstellen und dann wäre es egal ob da
leere Zellen sind.
Man müßte jede einzelne Tastatureingabe „abfangen“ und
dementsprechend „Autovervollständigen“ oder halt nicht.

ich glaube nicht, dass das notwendig ist

ich arbeite nicht mit Excel deshalb habe ich das
Autovervollständigen gleich deaktiviert

das ist etwas anderes, was du jetzt meinst, dabei geht es um echte Listen im Sinne von Mo, Di, Mi, Do … oder Jan, Feb, Mrz, …
und andere, die selbst beasteln kann. Funktioniert in Zeilen und Spalten.
In dem o. Beitrag geht es um das Ergänzen von Texteinträgen, die identisch sind mit bereits vorhandenen texteinträgen in der gleichen Spalte (funkt nur in Spalten)

wie alles was mich an Excel nervt und ich deaktivieren kann.
Ich krieg hier die Krise wenn dieser Franz Klammer oder wie
der heißt erscheint, hätte ich hier Adminrechte wäre der schon
lange wech, samt Einstein und sonstigem Schnickschnack.*gg*

Die Vervollständigung funktioniert nur, wenn durch die
Position der Zelle klar ist, dass diese Zelle zu einer Liste
gehört. Es funktioniert somit immer, wenn die Zellen darüber
gefüllt sind oder wenn „Lücken“ in dieser Spalte „Kontakt“ mit
einer gefüllten Zelle aus einer Nachbarspalte haben. Nachbar
ist in diesem Sinn ist eine Zelle darüber oder diagonal
darüber. Das Autovervollständigen funktioniert auch, wenn zwar
die diagonal und genau darüber liegenden Zellen leer sind,
dafür muss in so einem Fall aber eine gefüllte Zelle
unmittelbar neben dieser „Kontakt“ mit den darüber liegenden
Zellen haben. (ich glaube, ich hab mich umständlich
ausgedrückt, aber vielleicht kann man es trotzdem verstehen).
Insgesamt schon eine große Erleichterung.

Das habe ich kapiert.

*erleichtert*

Kleiner Trick, um diese tolle Sache unkompliziert zu
nutzen:

Wenn man also beim Füllen einer Spalte Tipparbeit sparen
möchte, hilft es, einfach bei Beginn der Arbeit alle leeren
Zellen dieser Spalte nicht leer zu lassen, auch wenn sie leer
aussehen. Z. B. in alle leeren Zellen der Spalte ein
Leerzeichen zu kopieren. Für Excel ist das eindeutig eine
Liste und das Autovervollständigen funktioniert.

Okay, ist ein workaround, aber wenn man bedenkt daß dieses
Autovervollständigen zig Millionen Excel-User auf der Welt
haben, sieht man wieder mal wie zeitnah die in Redmont
reagieren:smile:
Aber Bill sagte, in XL2050 SP47 ist das behoben *kicher*

Nach getaner Arbeit habe ich Feierabend und lösch da nix
unbezahlt rum :smile:)

*gg* ebenso :wink:

War klar, noch in Generationen nach uns wird man bei Exel an
den Formaten, grad den Datumsformaten verzweifeln…

Lieben Gruß
Reinhard, der grad sehr kommerziell über ein
Autovervollständigen-Add-In nachdenkt…

LG gleichfalls Marion
und schönen Feierabend