erstellen Sie einen Zähler der Zelle und statische Zellen im excel
Problem:
- Ich habe einen Zähler der Zelle: A1 mit einem Wert von
=COUNTIF(B:B;"FOO")
- Das gibt mir einen aktuellen "Zählung" alle vorkommen von "FOO" in der Spalte B.
- Habe ich den Wert der Zelle C1 mit der Formel:
=IF(B1="FOO";"FOO_" & A1;)
- Das gibt mir ein Ergebnis von FOO_1, wenn "FOO" existiert nur einmal in Spalte B
Frage:
- Ich möchte in der Lage sein, eine Referenz mit dem Wert von A1 in der Zeit Schreibe ich den Inhalt der Zelle C1. Wenn A1 updates, will ich nicht von C1 geändert werden kann. C2 sollte nun nehmen Sie das update von A1 (das wäre jetzt die 2) und C2 wäre:
FOO_2
zum Beispiel:
A1 = 1
B1 = FOO
C1 = FOO_1
A1 = 2
B2 = FOO
C2 = FOO_2
C1 bleibt immer noch FOO_1 basierend auf dem Wert von A1, bevor eine neue Zeile wurde Hinzugefügt, um die Spalte B
Suchen, um eine automatisierte Methode zum erstellen einer ID, wie eine Inkrement-Wert in MySQL, und nicht auf der Suche nach einer Lösung, um eine person kopieren /einfügen..
- Ähm... Wählen Sie
Copy
-Paste Special (values)
? - Suchen Sie eine automatisierte Lösung, so dass, wenn neue Zeilen Hinzugefügt werden, dies erfolgt automatisch, ohne die Notwendigkeit für copy / paste
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem mit deinem Ansatz ist, dass A1 immer ändern sich entsprechend der ANZAHL, die Sie nicht verwenden können, einen Wert. Was sonst noch Los in die restlichen Zellen in Spalte A, die Sie nicht nutzen konnten die Anzahl in der angrenzenden Zeile wie @JMax schlägt?
Wenn Sie haben, zu erhöhen mit festen Zählt, ich würde Ihnen empfehlen, denken Sie an ein einfaches makro auf ein change-Ereignis, von welcher Zelle, die Sie wollen. Zum Beispiel jedes mal, wenn Sie geben Sie "FOO" oder "BAR", oder so etwas, es würde eine ZÄHLENWENN von dem Bereich, in B:B und verketten, das Ergebnis der Eingabe in das angrenzende C.
Kein Grund zum abhängen, A1, und es eventuell ändern.
Diesem Beispiel können Sie loslegen. Und die Countif kann mit einem ';' für Ihre version von Excel
Es wird angenommen, Sie tun, Dateneingabe, und dann bewegen auf die nächste Zelle nach unten. Es wird auch überprüft, ob Sie bereits einen Eintrag in der angrenzenden Zelle in C, damit es nicht ändern, die zählen, wenn Sie überdenken, eine Zelle.
Was bedeutet es für falsch, dass die benachbarte Zelle, es sei denn, Sie löschen Sie den Wert im C ersten, bevor Sie ein ändern. Natürlich, Wenn Sie haben 4 FOOs und dann löschen Sie noch FOO_4 und es wird sich nicht ändern so ändern Sie den 4. FOO zu BAR erste löschen FOO_4. Wenn die Schrittweite HAT, um tatsächliche zählt für einige andere Grund, ich würde nicht verlassen sich auf diesen für, die.
Dann rufen Sie dies in
Wenn Sie möchten, zu bleiben, um eine Formel-Lösung, können Sie ersetzen Sie die A1 in Formel von:
Dass würde den trick tun, wenn Sie drag-and-drop Ihre Formel.
A1
wird sich nicht ändern, wenn Sie eine Zeile hinzufügen (weil eine neue Zeile nicht innerhalb der$B$1:B1
Bereich). Einen Versuch haben.