"MMMM yy" - data w arkuszu kalkulacyjnym google

Mam arkusz kalkulacyjny google, w którym chcę datę tylko z nazwą miesiąca i roku, jak September 2011, a także chcę, aby miesiąc i rok były łatwo zmienne. Czy jest jakiś sposób na uzyskanie niestandardowych formatów dat, aby to zrobić?

Wymyśliłem, że mogę zrobić tak:

=TEXT(40295; "MMMM yy")

Ale wtedy datepicker nie może być już używany i zmiana daty jest niemożliwie trudne.. Jest jakiś dobry sposób na rozwiązanie tego?

Author: Mogsdad, 2011-11-21

5 answers

Możesz ustawić niestandardowy format komórki za pomocą skryptu Google Apps.
Otwórz edytor skryptów( menu Narzędzia > Edytor skryptów), wklej to, zapisz i uruchom > 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);
}

W arkuszu kalkulacyjnym na końcu powinno pojawić się nowe menu, w którym możesz wybrać niestandardowy wpis, aby wprowadzić niestandardowy format dla wybranych komórek.

 22
Author: Henrique G. Abreu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-01 16:21:51

Arkusz kalkulacyjny Google nie pozwala jeszcze na zastosowanie niestandardowego formatu numeru do komórki.

Możesz oczywiście wprowadzić datę do komórki, a następnie odwołać się do tej daty w drugiej komórce:

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

Spełniłoby to twoje wymagania: wyświetliłoby datę tak, jak chcesz, i umożliwiłoby łatwą zmianę daty.

Ale ma niepożądany efekt uboczny, gdy data pojawia się dwa razy na arkuszu. Często pracuję nad takimi efektami ubocznymi, drukując lub eksportowanie zakresu zamiast całego arkusza. Więc może istnieje również praktyczne obejście w Twoim przypadku.

 15
Author: MetaEd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-21 18:21:09

Myślałem, że yy daje 2-cyfrowy rok.

Użyłem:

=text(E2,"MMMM YYYY")

E2 była konkretną komórką, której użyłem, ale możesz użyć każdej komórki.

 4
Author: Xenoranger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-05 19:45:21

Możesz wprowadzić dowolny format (dla dat lub innych) jako niestandardowy Format liczb.

Zaznacz zakres komórek i przejdź do formatowanie > Liczba > więcej formatów > Niestandardowy Format liczb. Następnie wpisz

mmmm" "yyyy

Daje "Wrzesień 2011"

Lub inny format

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

Da "Pon 09/11/2011"

Zwróć uwagę na brakujący cytat na początku i końcu. pokazuje, jak będzie wyświetlany podczas eksperymentu. Cytaty na początku lub końcu dają nieprawidłowy format Oszczędza na dwóch fields (the data, and the text () formatted one)

Nie jest intuicyjny (albo format, albo gdzie go umieścić). Ale działa lepiej niż importowanie xls.

 4
Author: tgeorge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-14 03:56:55

Przypadkowo znalazłem obejście dla niestandardowego formatu daty. Miałem niestandardowy format daty za pomocą Excela. Podczas przesyłania pliku Excel format daty (mm/dd/RRRR hh:mm am/pm) pozostał w tym formacie, mimo że nie był to Obsługiwany format arkusza Google. Następnie za pomocą malarza formatów udało mi się skopiować ten format do innych komórek w arkuszu Google. Wiem, że to nie jest idealne rozwiązanie, ale wydaje się działać. Nie grałem z tym, ile innych formatów niestandardowych mogę utworzyć w Excelu, Konwertuj do arkusza Google, a następnie użyj formatu painter do użycia z innymi komórkami.

 3
Author: Calvin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-22 18:29:06