Sie können den Wert einer Zelle nicht direkt mit einer einzigen Excel -Funktion festlegen. Excel -Funktionen sollen
berechnen Werte basierend auf vorhandenen Daten, nicht um die Zellen direkt zu modifizieren.
Sie können dies jedoch mit einer Kombination von Funktionen und VBA erreichen:
1. Verwenden der Funktion "indirekt" mit einer Formel:
- Mit der `indirect` -Funktion können Sie anhand ihrer Adresse auf eine Zelle verweisen, die als Text gespeichert wird.
- Auf diese Weise können Sie die Zielzelle dynamisch ändern.
Beispiel:
- Geben Sie in Zelle A1 die Formel `=indirekt (" B1 ")` ein
- Geben Sie in Zelle B1 den Wert ein, den Sie Zelle A1 zuweisen möchten.
- Die Funktion "Indirect" verweist auf B1 und zeigt ihren Wert in A1 an.
2. Verwenden von VBA:
- Mit VBA (Visual Basic for Applications) können Sie Code schreiben, der direkt mit den Objekten von Excels, einschließlich Zellen, interagiert.
- Sie können das Objekt "Bereich" verwenden, um auf bestimmte Zellen zuzugreifen und zu modifizieren.
Beispiel:
- Öffnen Sie den VBA -Editor, indem Sie Alt + F11 drücken.
- Ein neues Modul einfügen (Einfügen> Modul).
- Fügen Sie den folgenden Code ein:
`` `vba
Sub setCellValue ()
Bereich ("a1"). Value ="neuer Wert"
Ende sub
`` `
- Dieser Code legt den Wert von Cell A1 auf "neuen Wert" fest.
- Sie können diesen Code ausführen, indem Sie F5 oder die "setCellValue" -Ver Prozedur im VBA -Editor auswählen.
Wichtiger Hinweis:
- Die "indirekte Methode" ist darauf beschränkt, vorhandene Daten anzuzeigen, während VBA mehr Flexibilität und Kontrolle über die Zellmanipulation bietet.
- Betrachten Sie bei der Auswahl der beiden Methoden die Komplexität Ihrer Aufgabe und Ihre Vertrautheit mit VBA.