Um die Tage zu ändern, können Sie eine Formel für diesen Teil der Formel erstellen. Erstellen Sie es mit etwas, das sich erhöht, wenn Sie die Reihe runtergehen und im Geschäft sind.
Also ... anstelle von Text, wie "1. Juni", wählen Sie etwas wie ROW (), das Ihnen eine Zahl liefert, die auf der Zeile basiert, in der Sie sich befinden. Nehmen wir an, Sie beginnen in Zeile 3:
=ROW()-2
ergibt "1" für ein Ergebnis. Kombinieren Sie es mit verketten oder einer ähnlichen Option:
=CONCATENATE("June "&(ROW()-2))
Das Ergebnis ist "1. Juni" in Zeile 3. Ändern Sie den Juni-Teil für eine "6" und ein "/", und pflastern Sie ihn dann ein Jahr lang (zusammen mit seinem eigenen "/") für eine Eingabe in das DATEVALUE-Funktion:
=DATEVALUE( CONCATENATE( "6/" & (ROW()-2) & "/2018" ))
yielding = DATEVALUE ("6/1/2018") gibt ein "echtes" Datum an, das Excel als drittes Argument in Ihrer Funktion verwenden kann.
Wenn Sie es nach unten kopieren, wird immer wieder eine "1" hinzugefügt, und Sie erhalten die gewünschten aufsteigenden Daten.
Formatieren Sie Ihre Zellen folgendermaßen, um die Anzeige "1. Juni" anstelle einer ungewöhnlichen Anzeige des Datums durch Excel zu erhalten:
mmmm d
Wenn Sie die vier "m" -Zeichen verwenden, erhalten Sie den "Juni" -Teil, das Leerzeichen gibt Ihnen ... das Leerzeichen ... und das einzelne "d" gibt Ihnen den Tag ohne die Verwendung des "01" -Stils. Es wird "1" oder "22" sein, aber keine führende "0". (Oder verwenden Sie zwei "d" -Zeichen, um die zweistelligen Tage mit führenden Nullen vom 1. bis zum 9. zu erhalten.)
Wenn Sie jetzt schicker werden möchten, können Sie testen, ob ein Datum vorhanden ist oder nicht. Zum Beispiel müssen Sie 31 Zellen abschreiben, um Monate wie Juli abzudecken. Aber wenn es Februar ist, werden die letzten drei hässlich aussehende FEHLER zeigen! ERROR! ERROR! Etiketten, die Ihre Benutzer stören. Schließen Sie die obige DATEVALUE () -Formel in eine IFERROR () -Formel ein:
=IFERROR( DATEVALUE( CONCATENATE( "6/" & (ROW()-2) & "/2018" )), "" )
Sie können den Teil "6 /" für einen Verweis auf eine Zelle, die einen Monatsnamen enthält, oder einige andere Variationen ändern, sogar Dinge wie Drop-Listen, aus denen der Benutzer auswählt, um die Monate zu ändern. Das Nachschlagen der Monatszahl aus dem Namen und einer irgendwo mit VLOOKUP () ausgeblendeten Tabelle ist ziemlich üblich, oder Sie werden unkonventionell und verwenden den Monatsnamen in einer DATEVALUE () - Formel, die ihn ändert, und einen Standardzusatz wie "-2018". (Jedes Jahr reicht aus, solange es nach 1900 liegt.) und in MONAT () einschließen: (Angenommen, Ihr Monatsname befindet sich in Zelle A1.)
=MONTH( A1 & "-2018" )
was eine "6" ergibt. Binde es in IFERROR () ein, falls etwas falsch eingegeben wird und du die Möglichkeit hast, deine eigene Fehlermeldung zu geben:
=IFERROR( MONTH( A1 & "-2018" ), "Mmm... spelling?" )
oder was-hast-du.
Es wird komplizierter, wenn mehr als ein Monat angezeigt werden soll, aber nicht viel. Ändern Sie einfach die obige Formel, die den IFERROR () - Wrapper enthielt und "" (leer) verwendete, wenn die Tageszahl für einen Monat zu hoch war. Ersetzen Sie den Teil "" durch den Teil "DATEVALEU ()", aber mit "1", um zum nächsten Tag zu gelangen, der im nächsten Monat beginnt, und dann ...
Ja, und dann ... taucht ein Problem auf. Es wird nicht bis zum zweiten Tag gehen. Vielleicht teste ich den Monat und füge "1" hinzu ... hier taucht eine einfachere Idee auf ... warum nimmst du nicht einfach das vorher angezeigte Datum und fügst der IT "1" hinzu, anstatt mit einer immer schwieriger zu erstellenden Arbeitsformel fortzufahren?
Aber ... weißt du ... wir hätten das in der 2. Zelle tun können ... schöne Formel in der ersten Zelle, dann ist dieser einfachere Ansatz für ALLE Zellen danach erledigt und Monatswechsel sind für dich erledigt ... Sprung Jahre auch ...
Die in Zeile 4 und allen nachfolgenden Zeilen zu verwendende Formel lautet:
=A3 + 1
(Ändern Sie "A" in die von Ihnen verwendete Spalte.)
Jetzt haben Sie nur noch ein Problem, wenn Sie jeweils nur einen Monat möchten und dies tun. (Denken Sie daran, die Formel hat einen Monat lang einwandfrei funktioniert, sodass Sie sich einfach daran halten können.) Es gibt im Moment keine Möglichkeit, eine Änderung des Monats zu bemerken. Also ging man im Februar 2-28, 3-1, 3-2, 3-3 ... und sah ein bisschen aus ... ähm, verdammt ...
Sie könnten etwas mehr hinzufügen, um das zu lösen. Testen Sie den MONAT () des Ergebnisses gegen den MONAT () der obigen Zelle und geben Sie "" aus, wenn sie nicht übereinstimmen. Das löst die erste solche Zelle, alle Monate außer Februar. Fügen Sie mit OR () einen Test hinzu, um festzustellen, ob die obige Zelle leer ist, und geben Sie gegebenenfalls ein Leerzeichen aus. Das wird den Februar lösen:
=IF( OR( MONTH( A3 + 1 ) <> MONTH( A2 ), A2 = "" ), "", A3 + 1 )
Alles, was oben vorgestellt wurde, einschließlich der Teile, die in eine Sackgasse geraten sind, als Sie Ihre Vorstellung von der Verwendung der Arbeit erweitert haben, ist ziemlich standardmäßiges Schreiben von Tabellenkalkulationen. Ich habe die Erzählung aufgebaut, anstatt nur die einfache Antwort zu geben, mit der wir letztendlich illustriert haben, wie vorausschauendes Denken ZU BEGINN später oft Alpträume verhindert. Lassen Sie andere den einfachen Start benutzen und sie werden nach diesem und jenem verlangen und dann haben Sie ein kompliziertes Durcheinander, für das Sie sich eine Stunde Zeit nehmen, um jedes Mal neu zu lernen, wenn Sie Änderungen vornehmen müssen. Überlegen Sie sich, wie es in Zukunft möglicherweise "verbessert" werden muss, und führen Sie zu einer relativ einfachen, leicht verständlichen Methode, mit der Sie inkrementell Funktionen zu einer Art Tabellenkalkulation hinzufügen können.
Beachten Sie auch, dass das Lösen jedes Problems, da es zu einer Annäherung führte, zu immer mehr Komplexität führte, bis alle Ihre Anfangsprobleme irgendwie und auch durch vernünftige Annäherungen gelöst wurden, aber Sie mit einem schwer zu verbessernden und zu erweiternden Stück Arbeit zurückließen, obwohl Sie nichts Dummes taten oder falsch. Der strategische Gedanke, den Sie zu Beginn in dieses Handbuch einfließen ließen, hätte Ihnen vielleicht zu Beginn den äußerst einfachen Ansatz gegeben, einfach eine 1 hinzuzufügen, und es wären keine Probleme wirklich zu lösen gewesen. Sie hatten von Anfang an eine einfache, erweiterbare Arbeit in kürzerer Zeit und mit weniger Ärger.
(Nachteil: Sie lernen, wie Sie den komplizierten Add-On- und Jerry-Rig-Pfad erkunden. Das soll lustig sein, ist aber auch wahr. Aber es war nicht wirklich Ihr Hauptziel, ich wette.)