Gibt es einen besseren Weg, dies zu erreichen? Kopieren und Einfügen von Excel mit einer bedingten Anweisung basierend auf den Formatierungsbedingungen der Zellen darüber und darunter

320
Fy-consultant

Wie kann ich das Datum erreichen, an dem die Daten neben den entsprechenden Ausgaben kopiert werden, ohne dass Sie das Einfügen manuell kopieren müssen? Ich denke, die Logik ist, dass alle Gebühren das Datum vor ihnen kopieren, das in Fettdruck steht. Sobald ein neues Datum angezeigt wird, wird das neue Datum kopiert. Ich bin nicht sicher, wie ich das erreichen würde.

Vor:

Before

Nach dem:

After

0
Ich stelle fest, dass in der ersten Zeile von personB "PersonB" in den beiden Spalten A und C aufgeführt ist. Dies gilt jedoch nicht für PersonA. Gibt es eine Standardmethode, in der dies aufgeführt wird? Welches ist repräsentativ für Ihre tatsächlichen Daten? cybernetic.nomad vor 6 Jahren 1
Wählen Sie den gewünschten Bereich aus und wählen Sie Strg + G- Spezial- Leerzeichen- Alle leeren Zellen auswählen- Geben Sie = und ↑ Aufwärtspfeil- Strg + Eingabetaste ein, damit werden alle Zellen automatisch gefüllt. Lee vor 6 Jahren 0
Willkommen bei SuperUser. Aus Ihren öffentlichen Daten sehe ich, dass Sie die [Tour] noch nicht besucht haben. Bitte tun Sie es und lesen Sie es bis zum Ende, es dauert nur eine Minute. Machen Sie sich auch mit der [Hilfe] vertraut, insbesondere in Bezug auf [Fragen] (https://superuser.com/help/asking). Tom Brunberg vor 6 Jahren 0
Und da Ihre Frage beantwortet wurde, lesen Sie bitte [Was soll ich tun, wenn jemand meine Frage beantwortet?] (Https://superuser.com/help/someone-answers) Tom Brunberg vor 6 Jahren 0

1 Antwort auf die Frage

1
BruceWayne

Das funktioniert für Ihr Beispiel. Sie können dies auf mehrere Arten tun. Am schnellsten ist es vielleicht, den VBEditor zu öffnen, das Direktfenster (STRG + G) zu öffnen, diesen Text einzufügen und zu drückenENTER

Range("B2:B20").SpecialCells(xlCellTypeBlanks).Formula = "=IF(A2=C2,"""",B1)" 

(Passen Sie den Startbereich nach Bedarf an. Beachten Sie jedoch, dass Sie in Zeile 2 beginnen müssen, aber ändern Sie die 20 an das Ende Ihrer Daten.)

enter image description here