In Excel habe ich ein Blatt mit dem Namen „Umsatz“ und ein anderes mit dem Namen „Faktor“.
In Factor habe ich einige Felder für Factor-ID, Kundenname, Produktcode, Mengen und Preis.
Ich möchte, dass beim Hinzufügen dieser Daten zu Faktoren automatisch eine neue Zeile im Umsatz generiert wird, die diese Daten enthält. Ich weiß nicht, ob ich das klar ausgedrückt habe oder nicht.
Beispielsweise beim Faktor I-Typ:
101 , mr johnson , m11 , 10 , 6600$
und im Verkauf möchte ich, dass sie gespeichert werden.
Wie kann ich das machen?
Antwort1
=IF(Factor!A1<>"";Factor!A1;"")
in A1 (oder wo auch immer Sie die Tabelle/Kopie beginnen lassen möchten) im Blatt „Verkauf“ wird ein Duplikat der Zelle A1 im Blatt „Faktor“ angezeigt.
Kopieren Sie dies, um eine ganze Zeile so weit wie nötig zu füllen, und kopieren Sie die Zeile dann für die Anzahl der Zeilen, die Sie benötigen.
Ich weiß nicht, ob das für Sie dasselbe ist wie „Gespeichert“.
Eine andere Möglichkeit besteht darin, ein VBA-Makro zu generieren (aufzuzeichnen):
Beginnen Sie mit der Aufzeichnung eines Makros, wählen Sie als ersten Schritt die Zelle A1 im Blatt „Faktoren“ aus, legen Sie dann „Relative Referenzen“ fest und drücken Sie Endsofort gefolgt von Cursor down(dadurch wird die Zellauswahl in die letzte Zeile verschoben, die Daten im Datenblock enthält, der bei A1 beginnt).
Drücken Sie dann Enderneut, HALTEN Sie die Taste SHIFTund drücken Sie Cursor rightauf alle Daten in dieser Zeile, bis die letzte leere Zelle ausgewählt wird.
Führen Sie nun mit der Tastatur ein Kopieren und Einfügen in das Blatt „Sales“ durch.
CTRL+ Ckopiert.
CTRL+ PgDnwechselt zum nächsten Blatt.
Wiederholen Sie die obige Tastenkombination, um den Auswahlpunkt an das Ende der aktuellen Daten zu verschieben, eine Zeile nach unten zu gehen; dann führt
CTRL+ Vdas Einfügen aus.
Optional können Sie mit CTRL+ PgUpzum vorherigen Blatt zurückkehren.
Makroaufzeichnung beenden.
Passen Sie es Ihren Bedürfnissen an.