第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將特定單元格內(nèi)容轉(zhuǎn)換為大寫的腳本

將特定單元格內(nèi)容轉(zhuǎn)換為大寫的腳本

米脂 2023-03-18 10:55:27
function sortColumn() {  var spreadsheet = SpreadsheetApp.getActive();  var range = spreadsheet.getRange('A3:G995');  var value = range.getValue();  range.setValue(value.toUpperCase());};上面的腳本沒有將選定的單元格內(nèi)容轉(zhuǎn)為大寫,而是復制 A3 中的內(nèi)容并將其粘貼到單元格的其余部分。有什么建議嗎?謝謝!
查看完整描述

2 回答

?
拉風的咖菲貓

TA貢獻1995條經(jīng)驗 獲得超2個贊

有兩種選擇。


您可以將特定單元格的值轉(zhuǎn)換為大寫(如問題標題所建議的那樣)或?qū)卧穹秶鷥?nèi)的每個單元格的值轉(zhuǎn)換為大寫(如問題正文所建議的那樣) .


解決方案:


如果要將A3的內(nèi)容轉(zhuǎn)為大寫:


function sortColumn() {

  var spreadsheet = SpreadsheetApp.getActive();

  var range = spreadsheet.getActiveSheet().getRange('A3');

  var value = range.getValue();

  range.setValue(value.toString().toUpperCase());

};

如果要將A3:G995中每個單元格的內(nèi)容轉(zhuǎn)為大寫:


function sortColumn() {

  var spreadsheet = SpreadsheetApp.getActive();

  var range = spreadsheet.getActiveSheet().getRange('A3:G995');

  var value = range.getValues();

  var valueCap=value.map(val => val.map(v=>v.toString().toUpperCase()));

  range.setValues(valueCap);

};


查看完整回答
反對 回復 2023-03-18
?
繁花如伊

TA貢獻2012條經(jīng)驗 獲得超12個贊

問題:

range.getValue()文檔說

返回區(qū)域中左上角單元格的值。

因此,其余的單元格將被忽略。

解決方案:

改用getValues()并遞歸使用?map將所有值更改為大寫并使用setValues(arr)

示例腳本:

const values = range.getValues();

const func = e => Array.isArray(e) ? e.map(func) : String(e).toUpperCase();

range.setValues(func(values))

有關的:

范圍方法 getValues() 返回和 setValues() 接受什么?

const values = /*Mock getValues*/ [['a','b'],['c','d']];

const func = e => Array.isArray(e) ? e.map(func) : String(e).toUpperCase();

const output = func(values);

console.info(output);


查看完整回答
反對 回復 2023-03-18
  • 2 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號