Google Apps Scriptではスプレッドシートに行が追加されます。この行が追加されると、値「0102」の文字列を挿入しようとしていますが、挿入すると数字102に変換されます。これらのタイプをフォーマットしないGoogle Apps Scriptで値をシートに挿入する方法はありますか数字を整数に変換しますが、文字列として残りますか?シートに文字列を挿入すると数字が挿入されます
2
A
答えて
2
値を設定する前に、プレーンテキストとしてセルをフォーマットする必要があります。 this answerから(一見文書化されていない)トリックはsetNumberFormat('@[email protected]')
です。たとえば、
sheet.getRange("A1").setNumberFormat('@[email protected]').setValue('0102');
は、セルA1をプレーンテキストとしてフォーマットし、値「0102」を設定します。この値は文字列のままです。
残念ながら、appendRow
は、行を追加して値を挿入するアトミック操作であり、書式設定の余地がありません。だから、より冗長なもの、例えば
sheet.insertRowAfter(sheet.getLastRow());
var range = sheet.getRange(sheet.getLastRow() + 1, 1, 1, 3);
range.setNumberFormats([['', '', '@[email protected]']]).setValues([['Boston', 'MA', '02201']]);
このコードが必要になります行を追加し、ボストンMA 02201でそれの最初の3つのセルを塗りつぶし、文字列としてZIPコード02201を保ちます。
関連する問題
- 1. 文字列AS3に挿入
- 2. Javascript:文字を文字列ごとに挿入します。
- 3. バイトバッファに文字列を挿入する
- 4. 文字列を挿入し
- 5. 文字列の挿入
- 6. JavaScript文字列の挿入
- 7. 文字列フィールドの各文字の後にMongoDBが挿入されますか?
- 8. 挿入文字列私はリンクリストに文字列を挿入したい場合は、リンクされたリストに
- 9. 挿入トリガーのデータベースに文字列としてクエリを挿入します。
- 10. コンマで文字列を挿入する
- 11. Pythonの文字列がシフトして文字を挿入する
- 12. 文字をSQL文字列に挿入します。
- 13. 文字列値をdatetime列に挿入
- 14. 文字を文字列に動的に挿入するR
- 15. グルーピング挿入する文字列
- 16. 文字列に文字を挿入する(Swift)
- 17. 文字列の指定された領域に文字を挿入する
- 18. MySql関数:文字列に部分文字列を挿入する
- 19. PythonとDjangoがデータベースに文字列を挿入する
- 20. mongoDBにjson文字列を挿入
- 21. イメージを文字列グリッドセルに挿入
- 22. コンパイル時に文字列を挿入
- 23. テーブルにjson文字列を挿入
- 24. SED:特殊文字を含む文字列を挿入する
- 25. Rの文字列 - 選択されたアルファベット文字と数字の間のスペースを挿入します。
- 26. Where句の中に文字列変数を挿入します
- 27. 文字列に文字を挿入することはできません
- 28. 最後の文字列がコアデータに挿入されない
- 29. 文字列に引用符が挿入されていない
- 30. 文字列/文字列の後ろにHTMLを挿入
ありがとうございました! – Matthew