Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wenn Zelle gefüllt i.d. nächste springen
#1
Hallo ihr wissenden,

alle Jahre wieder kommt bei meinen Stundenzetteln etwas neues.
Alles war früher mal gemacht wurde habe ich in versuchen tatsächlich wieder einbinden können.
Doch diesmal hat mein AG sich etwas neues einfallen lassen.
Diesmal hat mein AG neue Zettel entworfen welche zum Ausfüllen von Hand gedacht sind.
Da ich es lieber am Rechner mache habe ich ein (hoffentlich) kleines Problem.
Ich darf die Zellen in denen ich etwas eingeben soll nicht verbinden.

Es darf immer nur ein Wert pro Zelle stehen.
Gehe ich z.B. in Feld G14 um einen Wert einzugeben, schreibe ich aus Gewohnheit alles in diese Zelle, obwohl der Wert bis K14 gehen soll.
Ich muss also nach jeder Eingabe eine neue Zelle anklicken.
Gibt es eine Möglichkeit das nach Eingabe eines Wertes automatisch in die nächste Zelle gesprungen wird?
Alternativ könnte der Wert welcher in G14 eingegeben wurde auf die folgenden Zellen verteilt werden.
Die Werte in G bis K sowie L bis R passen immer genau in die Zellen.

Bei Nutzung des Scrollrades verschiebt sich ein Teil der Tabelle ab Zeile 14. Wo kann man dies abstellen?

Kann man anhand des Wertes der Zellen G bis K eine andere Tabelle durchsuchen und bei einem Treffer die Zellen BK bis BG automatisch ausfüllen ?


Vielen Dank für für die Hinweise

Dieter


Angehängte Dateien
.xls   Kopie von 2018.xls (Größe: 97,5 KB / Downloads: 12)
Antworten Top
#2
Hi Dieter,

sollte es dir darum gehen, dass nach Eingabe eines Zeichen/Wertes o. dgl. und der Bestätigung der Enter-Taste der Cursor nach rechts springt anstelle nach unten, kannst du das in den Optionen ändern.

Datei==> Optionen==> Erweitert==> Bearbeitungsoptionen==> Markierung nach Drücken....: hier kannst du die Richtung auswählen.

Deine Gewohnheit, alles in eine Zelle zu schreiben, musst du dir halt abgewöhnen - das kann dir Excel nicht abnehmen. Dein Scrollrad macht im Übrigen genau das, für was es konzipiert ist: es scrollt dein Blatt zeilenweise ab Zeile 14, weil ab hier die Fensterfixierung eingestellt ist.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
Moin!
Da sind ja richtig intelligente Formeln drin …  °O°
Als Beispiel in AL50:
=WENN(AL49>=700;7;WENN(AL49>=600;6;WENN(AL49>=500;5;WENN(AL49>=400;4;WENN(AL49>=300;3;WENN(AL49>=200;2;WENN(AL49>=100;1;0)))))))
würde ich eher so schreiben:
=MIN(7;ABRUNDEN(AL49%;))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
Um zum Thema zu kommen:
Sicherlich könnte man Dein gewünschtes Verhalten (Eintrag in G13 und splitten auf Nachbarzellen) nachstellen.
Dies ginge aber nur mittels VBA!
Ich gehe aber mal davon aus, dass die Lohnbuchhaltung etwas dagegen haben wird.
Ich gebe Dir aber Recht, dass die Vorgabe, eine Nummer auf Spalten aufzuteilen, Blödsinn und unnötige Zusatzarbeit ist!
Vielleicht kann die LoBu ja noch etwas ändern.
Kannst ja gerne diesen Thread zeigen …

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#5
Ich glaube ich habe einen, wenn auch umständlichen Weg gefunden.
Ich kopiere den Wert aus G14 in die daneben liegenden Zellen.
Dann lege ich die Anzahl der Stellen fest welche angezeigt werden.

Dieter
Antworten Top
#6
(05.05.2018, 08:38)Didi schrieb: Dann lege ich die Anzahl der Stellen fest welche angezeigt werden.

Würde mich mal interessieren, wie Du das machst, Dieter.

Ab H ist es ja ein einfaches =TEIL($G14;SPALTE(B1);1)
Aber wie schaffst Du es ohne VBA, in G nur das erste Zeichen anzuzeigen?
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#7
=TEIL(G15;2;1)
=TEIL(G15;3;1)
=TEIL(G15;4;1)
=TEIL(G15;5;1)

Bei G bin ich noch am suchen Sad
Antworten Top
#8
Hallo NamensKollege


Zitat:Ich muss also nach jeder Eingabe eine neue Zelle anklicken.

Nein --> benutze die  Tab Taste   --> damit  springst du nach  rechts     (oder links mit  umschalttaste)

Die ist  auf der Tastatur links , mit den  2 Pfeilen drauf
Antworten Top
#9
Hallo,

Zitat:Ich muss also nach jeder Eingabe eine neue Zelle anklicken.

mit VBA könnte man das auch automatisieren.
________________________________________________________________________
wer aufgibt, ohne es versucht zu haben, gibt einfach nur auf!

Grüße aus Norderstedt, Peter
Antworten Top
#10
Eingabe in G, String mit der Länge 5 wird automatisch auf G:K aufgeteilt:

Microsoft Excel Objekt Tabelle2
Option Explicit 
 
Private Sub Worksheet_Change(ByVal Target As Range) 
Dim i& 
With Target 
  If .Column = 7 And Len(.Text) = 5 Then 
    Application.EnableEvents = False 
    For i = 4 To 0 Step -1 
      .Offset(0, i).Value = Mid(.Text, i + 1, 1) 
    Next 
    Application.EnableEvents = True 
  End If 
End With 
End Sub 
 

Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste