[英]Google Sheets Script. getDisplayValues adds Leading Space
用戶通過從外部源復制新值來添加它們。 它創造了一個小的領先空間的視覺效果。 通常的公式可以刪除這個空間:
=""&A1"
↑ 將產生正確的結果。
當我使用:
function display(rA1) {
var r = SpreadsheetApp.getActiveSheet().getRange(rA1);
return r.getDisplayValues();
}
結果將包括前導空格
Test1
→ Test1
我無法從原始工作表/范圍中刪除此格式:如果單擊 [Ctrl]+[\]。
UPD1。 只能復制和粘貼格式。
這是因為范圍具有數字格式:
_-* #,##0.00\ _₽_-;\-* #,##0.00\ _₽_-;_-* "-"??\ _₽_-;_-@
忽略數字格式,文本格式為
_-@
其中, _
根據文檔意味着
_
:跳過下一個字符並渲染一個空格。 這用於排列數字格式,其中負值用括號括起來。
使用range.getDisplayValues()
的TEXT
和腳本等公式可以直接檢索格式化值:
=LEN(TEXT("Text1", "_-* #,##0.00\ _₽_-;\-* #,##0.00\ _₽_-;_-* ""-""??\ _₽_-;_-@"))//6
格式,即使您沒有直接應用它,剪貼板中的 html 數據也可以通過工作表應用程序直接轉換為數字格式(工作表 api 也可以這樣做)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.