Come ottenere il nome del mese in inglese usando i numeri?

4

Sto utilizzando Apple Numbers v 3.6.1 su OS X 10.11 per riempire automaticamente tutte le informazioni di cui ho bisogno per generare una ricevuta ogni mese.

"... " & MONTHNAME(MONTH(TODAY())) & " 1 − " & MONTHNAME(MONTH(TODAY())) & " " & DAY(EOMONTH(TODAY();0))&", " & YEAR(NOW())

Dovrebbe essere stampato:

... December 1 − December 31, 2015  

Ma posso solo ottenere il nome localizzato del mese (italiano) invece di quello inglese.

Come posso chiedere a Numbers di darmi il nome inglese del mese?

    
posta Fez Vrasta 29.12.2015 - 22:18
fonte

2 risposte

1

Senza cambiare la lingua di localizzazione nel tuo sistema, potresti fare qualcosa di simile:

  • Crea una tabella in una scheda separata e Blocca / nascondi più tardi
  • Quindi, in inglese aggiungi i nomi dei mesi in ordine da gennaio a dicembre in una colonna. (A1-A12) [Assicurati di impostare le celle come Testo in modo che non mostrino i nomi localizzati]
  • Modifica la formula per fare riferimento al nome del mese corretto in base al numero del mese. Un sacco di% nidificati diIF() ma se il MONTH(TODAY) è collocato in una cella nella tabella delle utilità, ciò renderà la formula un po 'più gestibile.
    Grazie all'OP per averlo suggerito nei commenti !
  • posiziona questa formula in una cella, quindi fai riferimento a quella cella nella formula originale

Ovviamente puoi scrivere a codice i nomi dei mesi nelle formule, ma poi dovresti rifarlo in ogni istanza se hai cambiato lingua. In questo modo puoi semplicemente modificare il testo nella tabella di riferimento senza interrompere la formula. Inoltre, se hai bisogno del nome del mese altrove, non è necessario reinserire la formula, fai semplicemente riferimento alla cella che lo contiene.

Modifica

Unaformulapiùsemplice(cisiabitua,però)usaINDEX(MATCH())

Inrealtàusoquestometodoinunanotaspesechetengoperl'ingleseeilfrancese.

  • Perprimacosacreounatabellaconinumeriperognimeseepoiiltestoperognimesenellalinguadidestinazione.
  • Ottieniladata
  • UtilizzaINDEX(MonthTextLang,MATCH(MonthNumber,NumberColumn))

INDEX("English", MATCH ( MONTH ( TODAY )), NumberColumn ))

    
risposta data 30.12.2015 - 01:07
fonte
0

Assicurati di utilizzare le parole corrette nello script. Assicurati di avere tutte le impostazioni di OS X in inglese (Stati Uniti).

    
risposta data 30.12.2015 - 00:56
fonte

Leggi altre domande sui tag