Wie kombiniere ich einen Zellenwert mit einer Zeichenfolge in einer Google Spreadsheets-Formel?

14

Ich habe IFin einer Zelle den folgenden Zustand:

=IF(A1>A2, "value is <C5>", "value is <D5>")

wo <C5>und <D5> sollten die Werte von Zellen C5und sein D5.

Ich weiß, es ist eine einfache Frage, aber die Suche war nicht erfolgreich. Ich weiß nicht wirklich, wie ich das ausdrücken soll.

idanshmu
quelle
Wie wäre es einfach=IF(A1>A2, C5, D5)
Vidar S. Ramdal
@ VidarS.Ramdal Text ist obligatorisch. kann nicht weggelassen werden. Ich brauche so etwas wie: "value is %s, D5". Ich weiß nicht, wie die Syntax lautet.
Idanshmu
Ah, natürlich. Siehe Antwort unten (in einer Sekunde).
Vidar S. Ramdal

Antworten:

25

Sie können die Verwendung Zeichenfolge Verkettungsoperator , &:

=IF(A1>A2, "value is " & C5, "value is " & D5)

Dies ist gleich, aber weniger ausführlich als:

=IF(A1>A2, CONCAT("value is ", C5), CONCAT("value is ", D5))

In Bezug auf Ihren nachfolgenden Kommentar können Sie mehrere Zeichenfolgen und Werte verketten:

=IF(A1>A2, "value is " & C5 & " right now, but could be " & D5, "value is " & D5 & " at the moment, but could be " & C5)

Siehe auch Kombinieren von Inhalten in Google Spreadsheet

Vidar S. Ramdal
quelle
schön. 10x viel.
Idanshmu
BDW, was ist, wenn ich mehrere Zellwerte habe, die ich an verschiedenen Stellen im Text einfügen möchte?
Idanshmu
Siehe überarbeitete Antwort.
Vidar S. Ramdal
1
Das & ist Kupplung. Vielen Dank, dass Sie beide Versionen veröffentlicht haben. Ich wusste genau, was los war.
Joshua Dance