Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zelleninhalt einem Datum zuweisen

Forumthread: Zelleninhalt einem Datum zuweisen

Zelleninhalt einem Datum zuweisen
26.06.2003 12:18:36
Jens
..noch ne Frage,
wie kann ich einen Zelleninhalt täglich einer Tabelle mit Datum zuweisen? Der Zelleninhalt ändert sich täglich. Der Vortag soll in der Zelle stehen bleiben, damit man diese Werte am Ende der Woche addieren kann?
Gruß
Jens

Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Zelleninhalt einem Datum zuweisen
26.06.2003 12:46:39
Willie

Wo willst du das Datum haben? Was willst du addieren?

Gruß

Willie

Re: Zelleninhalt einem Datum zuweisen
26.06.2003 12:55:11
Jens

...ohh, d.h. ich habe mich etwas undeutlich ausgedrückt!
ich habe eine Zelle,in der sich täglich eine Zahl errechnet. Diese Zahl soll in einer anderen Tabelle, die vom 01.01.2003 - 31.012.2003 aufgebaut ist, dem jeweiligen Tag zugeordnet werden.
BSP: Heute ist der 26.06.03, die Zahl von Heute soll der Spalte 26.06.03 zugeschrieben werden.
Mit dem Code: =+WENN(A2=HEUTE();Berechnung!C$15;"") komme ich nicht weiter, da er mir den Vortag löscht.
Ist es so etwas verständlicher
Jens

Anzeige
Re: Zelleninhalt einem Datum zuweisen
26.06.2003 15:56:24
Willie

das heißt du hast eine Zahl z.B 19
dann soll die 19 in eine Spalte auf einem anderen Blatt und da neben das Tagesdatum?
Wenn das so richtig ist ist es kein Problem!
Scheib kurz zurück, ob das so o.K. ist ... dann mache ich dir
ein Makro
Willie

Re: Zelleninhalt einem Datum zuweisen
26.06.2003 16:07:30
Jens

...genau so soll es sein!

Anzeige
Re: Zelleninhalt einem Datum zuweisen
26.06.2003 16:41:52
Willie

Code einfgen In TabellenBlatt
wenn a1 geänder wird, dann wird das datum und der Wert ins
2 tabellenblatt übertragen... und untereinander aufgereiht.

Gruß

Willie

Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Sheets("Tabelle2").Activate
Y = Sheets("Tabelle2").Cells(Rows.Count, 1).End(xlUp).Row + 1
Dim Y As Integer
If Target.Address = "$A$1" Then Range("B1") = Date

Sheets("Tabelle1").Select
Range("A1:B1").Select
Selection.Copy
Sheets("Tabelle2").Select
Sheets("Tabelle2").Cells(Y, 1).Select

ActiveSheet.Paste
End Sub

Anzeige
Re: Zelleninhalt einem Datum zuweisen
26.06.2003 17:48:58
Willie

Hast du es schon getestet?
Wenns tut, dann freut es mich

Gruß Willie

Re: Zelleninhalt einem Datum zuweisen
27.06.2003 10:02:27
Jens

... super, hat geklappt!
Vielen Dank!
Gruß
Jens

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zelleninhalt täglich einem Datum zuweisen in Excel


Schritt-für-Schritt-Anleitung

Um einen Zelleninhalt täglich einer Tabelle mit Datum zuzuweisen, folge diesen Schritten:

  1. Vorbereitung der Tabellen:

    • Erstelle zwei Tabellenblätter: "Berechnung" und "Tabelle2".
    • In "Berechnung" trage deine tägliche Zahl in Zelle C15 ein.
  2. Erstelle die Datumsspalte:

    • In "Tabelle2" erstelle eine Spalte mit den Datumsangaben vom 01.01.2003 bis 31.12.2003.
  3. VBA-Makro einfügen:

    • Öffne den Visual Basic for Applications (VBA) Editor mit ALT + F11.
    • Wähle das Tabellenblatt "Berechnung" aus und füge den folgenden Code ein:
    Private Sub Worksheet_Change(ByVal Target As Excel.Range)
        If Target.Address = "$A$1" Then
            Dim Y As Integer
            With Sheets("Tabelle2")
                Y = .Cells(Rows.Count, 1).End(xlUp).Row + 1
                .Cells(Y, 1).Value = Date
                .Cells(Y, 2).Value = Sheets("Berechnung").Range("C15").Value
            End With
        End If
    End Sub
  4. Testen:

    • Ändere den Wert in Zelle A1 von "Berechnung". Das Datum und der aktuelle Wert sollten nun in "Tabelle2" untereinander eingetragen werden.

Häufige Fehler und Lösungen

  • Fehler: Das Datum wird nicht eingetragen.

    • Lösung: Stelle sicher, dass der Code im richtigen Tabellenblatt eingefügt wurde und dass das Makro aktiviert ist.
  • Fehler: Der Wert wird nicht hinzugefügt.

    • Lösung: Überprüfe, ob die Zelle A1 tatsächlich geändert wurde, da der Code nur bei dieser Änderung aktiv wird.

Alternative Methoden

Falls du keine VBA-Makros verwenden möchtest, kannst du auch folgende alternative Methode ausprobieren:

  1. Verwendung von Formeln:

    • Du kannst die Funktion WENN zusammen mit HEUTE benutzen, um den Wert automatisch zu kopieren, aber achte darauf, dass dies nur funktioniert, wenn du die Zellen manuell kopierst.
  2. Power Query:

    • Mit Power Query kannst du ebenfalls Daten aus einer Tabelle importieren und transformieren, um sie auf die gewünschte Weise darzustellen. Dies erfordert jedoch etwas mehr Fachwissen.

Praktische Beispiele

  • Beispiel 1: Du hast einen täglichen Umsatz in Zelle C15. Das Datum und der Umsatz werden automatisch in "Tabelle2" eingetragen, sobald du den Umsatz in Zelle A1 änderst.

  • Beispiel 2: Du kannst die Wochensumme am Ende der Woche mit der Formel =SUMME(B2:B8) berechnen, um die Werte aus der Datumsspalte zu addieren.


Tipps für Profis

  • Automatisiere den Prozess: Du kannst das Makro so anpassen, dass es bei bestimmten Zeitpunkten oder Ereignissen ausgeführt wird.
  • Schutz der Zellen: Schütze die Zellen in "Tabelle2", um versehentliche Änderungen zu vermeiden.
  • Datenvisualisierung: Nutze Diagramme, um deine täglichen Werte und deren Entwicklung über die Zeit darzustellen.

FAQ: Häufige Fragen

1. Kann ich das Datum auch in einer anderen Form darstellen?
Ja, du kannst das Datum formatieren, indem du in "Tabelle2" die Zellen auswählst und die Formatierung änderst.

2. Funktioniert das auch in Excel Online?
Das VBA-Makro funktioniert nicht in Excel Online, da es keine Makros unterstützt. Du kannst jedoch alternative Methoden verwenden, um Daten zu verarbeiten.

3. Wie kann ich sicherstellen, dass die Daten nicht überschrieben werden?
Das Makro fügt die Daten immer unter der letzten Zeile hinzu, sodass ältere Daten erhalten bleiben. Achte darauf, dass du die letzte Zeile korrekt ermittelst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige