web-dev-qa-db-fra.com

Date "MMMM aa" dans la feuille de calcul Google

J'ai une feuille de calcul Google dans laquelle je veux une date avec uniquement le nom du mois et de l'année, comme September 2011, et je souhaite également que le mois et l'année soient facilement modifiables. Existe-t-il un moyen d'obtenir des formats de date personnalisés pour ce faire?

J'ai compris que je pouvais faire comme ça:

=TEXT(40295; "MMMM yy")

Mais alors le sélecteur de date ne peut plus être utilisé et changer la date est rendu incroyablement difficile. Existe-t-il un bon moyen de résoudre ce problème?

27
Clox

Vous pouvez définir un format personnalisé pour une cellule à l'aide de Google Apps Script.
Ouvrez l'éditeur de script (menu Outils> Editeur de script), collez-le, enregistrez et exécutez> onOpen.

function onOpen() {
  SpreadsheetApp.getActive().addMenu(
    'Format', [{name:'Custom', functionName:'customFormat'}]);
}

function customFormat() {
  var format = Browser.inputBox('Write the format to be applied on the seleted cells');
  if( format !== 'cancel' )
    SpreadsheetApp.getActiveRange().setNumberFormat(format);
}

Sur votre feuille de calcul, un nouveau menu devrait apparaître à la fin où vous pouvez choisir l'entrée personnalisée pour entrer votre format personnalisé pour les cellules sélectionnées.

22
Henrique G. Abreu

La feuille de calcul Google ne vous permet pas encore d'appliquer un format numérique personnalisé à une cellule.

Vous pouvez bien sûr entrer la date dans une cellule, puis référencer cette date dans une deuxième cellule:

A1:4/27/2010, A2=TEXT(A1;"MMMM yy")

Cela répondrait à vos besoins: il afficherait la date comme vous le souhaitez et permettrait de modifier facilement la date.

Mais cela a pour effet secondaire indésirable de faire apparaître la date deux fois sur la feuille. Je contourne souvent ces effets secondaires en imprimant ou en exportant une plage au lieu de la feuille entière. Il existe peut-être également une solution de contournement pratique dans votre cas.

15
MetaEd

Je pensais que yy donne juste l'année à 2 chiffres.

J'ai utilisé ce qui suit:

=text(E2,"MMMM YYYY")

E2 était la cellule spécifique que j'utilisais, mais vous pouviez utiliser n'importe quelle cellule.

5
Xenoranger

Vous pouvez entrer n'importe quel format (pour les dates ou autres) en tant que format numérique personnalisé.

Mettez en surbrillance la plage de cellules et accédez à Format> Nombre> Autres formats> Format de nombre personnalisé. Entrez ensuite

mmmm" "yyyy

donne "septembre 2011"

ou tout autre format

ddd" "mm"/"dd"/"yyyy

donnerait "Lun 09/11/2011"

notez la citation manquante au début et à la fin. il montre comment il s'affichera pendant que vous expérimentez. Les citations au début ou à la fin vous donnent un format invalide Vous évite d'avoir deux champs (les données et le texte () formaté)

Ce n'est pas intuitif (ni le format, ni où le mettre). Mais fonctionne mieux que d'importer un xls.

4
tgeorge

J'ai accidentellement trouvé une solution de contournement pour un format de date personnalisé. J'avais un format de date personnalisé en utilisant Excel. Lors du téléchargement du fichier Excel, le format de date (mm/jj/aaaa hh: mm am/pm) est resté dans ce format même s'il ne s'agissait pas d'un format Google Sheet pris en charge. Puis, en utilisant le format Painter, j'ai pu copier ce format dans d'autres cellules de Google Sheet. Je sais que ce n'est pas une solution idéale, mais semble fonctionner. Je n'ai pas joué avec le nombre d'autres formats personnalisés que je pouvais créer dans Excel, convertir en Google Sheet, puis utiliser le format Painter pour l'utiliser avec d'autres cellules.

3
Calvin