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.


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


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.