Um in Excel in Zelle **B1** den Wert aus dem Bereich **H1:H8** auszugeben, dessen Zeilennummer in **G1** steht, kannst du folgende Formel verwenden: ```excel =INDEX(H1:H8; G1) ``` **Erklärung:*... [mehr]
Um in Excel je nach Wert einer Zelle bestimmte Rechtecke (Formen) ein- oder auszublenden, kannst du dies mit VBA (Makros) lösen, da Excel keine direkte bedingte Formatierung für Formen bietet. Hier ein Beispiel, wie du das umsetzen kannst: **Angenommen:** - In Zelle A1 steht der Wert (x). - Du hast drei Rechtecke eingefügt und sie heißen z.B. "Rechteck 1", "Rechteck 4" und "Rechteck 5". **Vorgehen:** 1. **Rechtecke benennen:** Klicke auf jedes Rechteck, dann oben im Namensfeld (links neben der Bearbeitungsleiste) den Namen z.B. in "Rechteck 1", "Rechteck 4", "Rechteck 5" ändern. 2. **VBA-Makro einfügen:** Drücke `ALT + F11`, dann im VBA-Editor auf "Einfügen" > "Modul" klicken und folgenden Code einfügen: ```vba Sub RechteckeAnzeigen() Dim x As Variant x = Range("A1").Value ' Alle Rechtecke ausblenden ActiveSheet.Shapes("Rechteck 1").Visible = msoFalse ActiveSheet.Shapes("Rechteck 4").Visible = msoFalse ActiveSheet.Shapes("Rechteck 5").Visible = msoFalse ' Je nach Wert einblenden Select Case x Case 1 ActiveSheet.Shapes("Rechteck 1").Visible = msoTrue Case 4 ActiveSheet.Shapes("Rechteck 4").Visible = msoTrue Case 5 ActiveSheet.Shapes("Rechteck 5").Visible = msoTrue End Select End Sub ``` 3. **Makro ausführen:** Jedes Mal, wenn sich der Wert in A1 ändert, musst du das Makro ausführen (z.B. über einen Button oder manuell im Makro-Dialog). **Hinweis:** Eine automatische Ausführung bei Wertänderung ist mit einem Worksheet-Change-Ereignis möglich. Dazu im VBA-Editor das entsprechende Arbeitsblatt auswählen und folgenden Code einfügen: ```vba Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("A1")) Is Nothing Then Call RechteckeAnzeigen End If End Sub ``` **Weitere Infos zu VBA in Excel:** [Microsoft VBA-Dokumentation](https://learn.microsoft.com/de-de/office/vba/api/overview/excel) Damit werden je nach Wert in A1 die gewünschten Rechtecke angezeigt.
Um in Excel in Zelle **B1** den Wert aus dem Bereich **H1:H8** auszugeben, dessen Zeilennummer in **G1** steht, kannst du folgende Formel verwenden: ```excel =INDEX(H1:H8; G1) ``` **Erklärung:*... [mehr]
Um in Excel einen bestimmten Text (z. B. ein Präfix) vor dem eigentlichen Text zu entfernen, kannst du die Funktion **RECHTS** in Kombination mit **LÄNGE** und **LÄNGE** des zu entferne... [mehr]
In Excel VBA ist es nicht möglich, ein **Worksheet-Ereignis** wie `Workbook_SheetBeforeRightClick` direkt mit `Call` aus einer anderen Prozedur (z.B. `Workbook_Open`) zu starten. Ereignisprozedur... [mehr]
Um in einem Excel-Makro (VBA) auf eine Zelle mit dem Namen „neu“ zuzugreifen, die sich in einem anderen Blatt befindet, verwendest du den Namen direkt, da benannte Bereiche (Names) arbeits... [mehr]
Um in Excel in Spalte X nur die Kunden aus Spalte D anzuzeigen, die auch in Spalte A stehen, kannst du eine Filter- oder Formellösung nutzen. Hier sind zwei gängige Wege: **1. Mit einer For... [mehr]
Um mit einem Makro in Excel zu prüfen, ob der Inhalt einer Zelle eingerückt ist, und falls nicht, diesen einzurücken, kannst du die Eigenschaft `.IndentLevel` verwenden. Diese gibt an,... [mehr]
Deine Formel `=WENN($I6:$O6=S$5;S$5;" ")` prüft, ob in einem Zellbereich ($I6:$O6) der Wert aus S$5 vorkommt, und gibt dann S$5 zurück, sonst ein Leerzeichen. Ein **SVERWEIS** (eng... [mehr]
Um in Excel (auch 2024) Werte aus dem Bereich I6:N6 zu übertragen, **wenn** ein bestimmter Wert in Zelle T5 steht (z. B. ein bestimmter Text oder eine Zahl), kannst du mit einer WENN-Formel (engl... [mehr]
Um in Excel den letzten Wert einer Spalte innerhalb einer **Intelligenten Tabelle** (auch als „Excel-Tabelle“ oder „ListObject“ bekannt) per Formel zu ermitteln, kannst du folg... [mehr]
Um in Excel den letzten Wert einer Spalte (z. B. Spalte A) per Formel zu ermitteln, kannst du folgende Formel verwenden: **Für Zahlen und Text (ohne Leerzellen dazwischen):** ```excel =INDEX(A:A... [mehr]