1 回答

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
試試下面的代碼:
function trimCells(){
var sheet = SpreadsheetApp.getActiveSheet();
var rangeValues = sheet.getDataRange().setNumberFormat("@").getValues();
// iterate through all cells in the selected range
for (var cellRow = 0; cellRow < rangeValues.length; cellRow++) {
for (var cellColumn = 0; cellColumn < rangeValues[0].length; cellColumn++) {
Logger.log("Before: " + rangeValues[cellRow][cellColumn])
rangeValues[cellRow][cellColumn] = rangeValues[cellRow][cellColumn];
Logger.log("After: " + rangeValues[cellRow][cellColumn])
}
}
}
添加setNumberFormat("@")到范圍將使您選擇的范圍成為純文本。當(dāng)您之前將值添加到工作表時(shí),它們會(huì)自動(dòng)格式化為日期,因?yàn)樗c模式匹配。通過(guò)此更改,您可以將范圍的格式設(shè)置為純文本。
另外,我根據(jù)長(zhǎng)度進(jìn)行了更改maxHeight,我假設(shè)這也是您獲得它們的方式。此代碼將范圍內(nèi)的值設(shè)置為純文本并檢索它們,您甚至不需要or (除非您確實(shí)想要后者)。maxWidthrangeValuestoString()trim()
添加回答
舉報(bào)