Wie kann ich einen Zellenteil als Variable zuweisen?

Wie kann ich einen Zellenteil als Variable zuweisen?

Ich möchte eine Zahl in einer Zelle als Variable festlegen, aber dennoch Text darin behalten. Auf diese Weise kann der Wert später mit dieser Variable addiert werden.

Ich möchte, dass es so etwas sagt wie

Justiziar Aatrox: 975

Und 975 soll der Wert dieser Zelle sein, der später addiert werden soll … Ich suche und versuche jetzt schon seit ungefähr 2 Stunden, das herauszufinden.

Antwort1

Es gibt verschiedene Herangehensweisen und Antworten. Welche die beste ist, hängt davon ab, wie Sie die Inhalte nutzen möchten.

  1. „Justicar Aatrox“ ist nur ein Etikett und dient ausschließlich als Identifizierungsinformation, die in dieser Zelle angezeigt wird. Die Antwort von @Hannu ist dafür perfekt.

  2. „Justicar Aatrox“ ist nur ein Kommentar, der Ihnen hilft, den Überblick in der Tabelle zu behalten, und Sie müssen ihn nicht einmal anzeigen, es sei denn, Sie sehen sich den Zelleninhalt an. Sie könnten einen Trick wie diesen verwenden, um die Textzeichenfolge zu speichern:

    =N("Justikar Aatrox:")+975

    Es ist sichtbar, wenn Sie in die Zelle schauen, aber die Funktion N() konvertiert die Beschriftung in den Wert Null, sodass 975 als numerischer Wert mit nur einem Verweis auf die Zelle verwendet werden kann.

  3. „Justicar Aatrox“ hat einen Wert als Daten. Sie möchten die Daten möglicherweise auf der Grundlage dieses Werts filtern, die Daten auf der Grundlage dieses Werts sortieren, die Zelle auf der Grundlage dieses Werts suchen, den Wert als Ziel für eine Nachschlagefunktion verwenden, um Daten in anderen damit verbundenen Spalten zu finden, ihn als Bedingung zum Summieren von Werten verwenden, auf der Grundlage dieses Werts eine bedingte Formatierung durchführen usw. In diesem Fall können die Informationen nicht verwendet werden, wenn sie in einem „Kommentar“ enthalten sind oder nur als Formatierung vorhanden sind.

    Es müsste sich um normalen Zellinhalt handeln. In diesem Fall ist es am effizientesten, zwei Zellen zu verwenden, eine Textzelle für die Beschriftung und eine angrenzende numerische Zelle für den Wert. Jede kann dann direkt mit einem einfachen Zellbezug verwendet werden.

  4. Wenn Sie sie aus irgendeinem Grund in einer Zelle zusammenhalten müssen, würde das die Verwendung der Beschriftung (für die oben beschriebenen Zwecke) oder des Werts erschweren. Um den Wert zu verwenden, müssten Sie die Zahl jedes Mal extrahieren, wenn Sie sie verwenden möchten. Statt einer einfachen Zellreferenz für den Wert bräuchten Sie eine Formel, die den Wert in der Zeichenfolge findet; etwa so, dass man nach dem Doppelpunkt sucht und dann anhand seiner Position in der Zeichenfolge berechnet, wo die Zahl beginnt, die Zahl extrahiert und sie dann von Text in einen numerischen Wert umwandelt. Die einfache „A1“-Referenz würde an jeder Stelle, an der die Zahl benötigt wird, zu einer langen, verworrenen Formel werden, etwa:

    WERT(MITTEL(A1,FINDEN(":",A1)+2,LÄNGE(A1)-FINDEN(":",A1)-1))

Antwort2

Ich bin nicht sicher, ob ich Ihre Frage richtig verstehe, aber hier ist eine Antwort auf das, was Sie meiner Meinung nach fragen.

Geben Sie Ihre Zahl in eine beliebige Zelle ein, wählen Sie die Zelle erneut aus und drücken Sie CTRL+ 1.
Ein Dialogfeld wird geöffnet.
Auf der linken Seite sehen Sie eine Reihe von Wörtern für Datenformatierungstypen.
Einige sind für Zahlen gültig, andere erfordern Daten anderer Typen.

Suchen Sie das Wort „Benutzerdefiniert“ und wählen Sie es aus. Normalerweise ist es das letzte Element. Möglicherweise müssen Sie in der Liste nach unten scrollen.
Jetzt haben Sie auch auf der rechten Seite eine Liste mit Elementen. Darüber befindet sich ein Feld, in das Sie einen „Formatcode“ eingeben können (schauen Sie in der Hilfe nach!).
Als Beispiel "Justicar Aatrox: "0wird Ihr Zelleninhalt so angezeigt Justicar Aatrox: 975: Ihre 975 ist die Nummer in der Zelle.
Probieren Sie es aus.

Die Zelle ENTHÄLT die Zahl. Oben wird definiert, wie sie ANGEZEIGT werden soll.

verwandte Informationen