所以我有這樣一個單元格,它的日期格式只用MMMM來顯示月份名稱。
如何使用一個腳本來將月名格式化為大寫字母,同時保持單元格格式化為日期?我試圖使用toUpperCase(),但它不起作用。
我正在嘗試這樣的方法:
sheet. getRange(cell[0],1)。toUpperCase();
我也試著將getValues()與toUpperCase()結合使用,但也沒有成功。
是否有其他的Javascript或GAS方法可以做到這一點,或者我做錯了嗎?
編輯。 我想在單元格中存盤大寫的月份名稱,并且我希望單元格保持日期格式而不是文本格式。
uj5u.com熱心網友回復:
我不認為有一個格式化選項可以將單元格中的日期顯示為大寫字母月名。
使用Apps Script的另一種方法是插入>右列,并在新列的第1行使用一個陣列公式:
新列將僅用于查看。日期列可以保留,這樣你就可以在你的公式中參考它了。
問題指定了Apps Script,所以這里是如何獲得大寫的月份名稱的: 沒有辦法將這個大寫的文本字串作為一個數字日期值存盤在單元格中。
請參閱Sheets API 日期和數字格式以獲取更多資訊。
標籤: 上一篇:向多維陣列取值
下一篇:Session.getActiveUser().getEmail()在創建側邊欄和從模板化html中呼叫appscript方法時給出了兩個值
=array formula
=arrayformula(upper(trim(M1:M)))sheet.sheet.sheet.sheet.sheet.
sheet.getRange(cell[0], 1).getDisplayValue().toUpperCase();
