Gibt es eine Excel-Funktion, die eine Zeichenfolge anzeigt, bei Referenzierung aber einen Wert ausgibt?

Gibt es eine Excel-Funktion, die eine Zeichenfolge anzeigt, bei Referenzierung aber einen Wert ausgibt?

Nehmen wir an, die Funktion hat aufgerufen"ETIKETT".

Dann in ZelleA1Ich würde Folgendes eingeben =LABEL(4,"Four Apples")und es würde wie folgt dargestellt:

Vier Äpfel

Wenn ich aber eine Berechnung durchführen würde, sagen wir, =A1+2ich käme6, nicht #WERT!

Es gibt eine Reihe von Anwendungen, bei denen ich dies sehr nützlich fände. Ich weiß, dass etwas Ähnliches mit benutzerdefinierten Zahlenformaten erreicht werden kann, aber dies würde mein Problem nicht in allen Fällen lösen.

Dank im Voraus,

Antwort1

Du kannsterzwingen Sie das Format. Wenn Sie beispielsweise eine beliebige Zahl in die Zelle einfügen und die Zelle folgendermaßen formatieren:

"Four Apples";"Four Apples";"Four Apples";

Die Zelle wirdAnzeigeVier Äpfel, behalten aber immer noch den numerischen Wert (wie in der Formelleiste angezeigt)

Bildbeschreibung hier eingeben

Antwort2

Garys Student hat in einem Kommentar zu Ihrem Beitrag, den Sie noch nicht beantwortet haben, bereits gefragt, ob Sie VBa verwenden möchten (was ich auch vorziehen würde). Sie könnten diese Lösung jedoch möglicherweise verwenden, wenn Sie nur die Arbeitsblattformel verwenden möchten (ich verwende das Wort solutionim weitesten Sinne, „bis zum Gehtnichtmehr hacken“ ist besser)!

Diese Antwort basiert auf den Informationen, die Sie gegeben haben. Das einzige Beispiel, das Sie gegeben haben, ist „Vier Äpfel“.

Angenommen, Sie haben Folgendes in Sheet1

    A                B                    
1  four apples     
2  six oranges     
3                    =sum(5 + A1)
4                    =sum(A2 / 2)

Wobei B3 und B4 Ergebnisse zeigen sollen, nicht die eigentliche Formel

Der einzige Weg ist mit diesem Hack. Erstellen Sie in Arbeitsblatt 2 eine Suche wie

       A                 B
1     one                1
2     two                2 
3     three              3

usw

Dann können Sie Folgendes verwenden

=SUM(VLOOKUP(LEFT(A1,FIND(" ",A1)-1),Sheet2!A1:B6,2,FALSE)+10) 'Look up the four apples and add 5

=SUM(VLOOKUP(LEFT(A2,FIND(" ",A2)-1),Sheet2!A1:B6,2,FALSE)/2) 'Look up the six oranges and divide by 2

verwandte Informationen