web-dev-qa-db-fra.com

Comment mélanger les formats dans une cellule?

J'ai une ficelle comme

 ="Daily Avg: " &AVERAGE(C3:C13)

J'aimerais pouvoir appliquer des formats numériques dans la formule de ma cellule. Est-ce possible sans scripts personnalisés?

J'ai consulté le centre d'aide de Google mais je n'ai rien trouvé.

8
patrickgamer

La fonction text () pourrait vous aider. Il existe une meilleure documentation à ce sujet sur le site d’aide Excel: http://office.Microsoft.com/en-us/Excel-help/text-function-HP010062580.aspx

Ce que vous cherchez, c'est encapsuler votre fonction average() dans la fonction text() comme ceci:

="Daily Avg: " &text(AVERAGE(C3:C13),"0.00")

text() fonctionne comme ceci:

text(number,format)number fait référence aux données que vous essayez de convertir et format à la façon dont vous souhaitez que les chiffres soient affichés. Dans mon exemple, je viens d'effectuer la décimale à 2 endroits.

11
OnenOnlyWalter

La façon dont vous préparez la notation me fait penser à comment je le fais dans MS Access.

Dans une feuille de calcul Google, vous pouvez également utiliser la formule simple suivante:

=CONCAT("Daily Avg: ";FIXED(AVERAGE(C3:C13);2))
3
Jacob Jan Tuinstra

Donc, si vous voulez ajouter une chaîne avec une variable ou une fonction, puis plus de chaîne, voici le format:

="Text " &DATEDIF(DATE(2015,9,8), TODAY(), "D" )  &" text."

Avis que l'ajout de composants nécessite le &.

0
NickTumi