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. バイトバッファに文字列を挿入する
- 3. 文字列の挿入
- 4. コンマで文字列を挿入する
- 5. 文字をSQL文字列に挿入します。
- 6. コンパイル時に文字列を挿入
- 7. イメージを文字列グリッドセルに挿入
- 8. mongoDBにjson文字列を挿入
- 9. 最後の文字列がコアデータに挿入されない
- 10. MySql 5.1.x:select ..エンコード文字列に挿入
- 11. 文字列配列の挿入問題
- 12. javascriptメソッドの引数を文字列テンプレートに挿入する
- 13. PHPの文字列に変数を挿入する
- 14. Codeigniter:set_value()が空の場合に文字列を挿入します。
- 15. 文字列の挿入の効率
- 16. 文字列への挿入の検索
- 17. :文字列閉じ引用挿入
- 18. 英数字グループの後に数字を挿入していない数字グループを後で挿入します。
- 19. 文字列を別の文字列に効率的に挿入する
- 20. 別の文字列の中に文字列を挿入するには?
- 21. Word文書に文字列を挿入する
- 22. 文字列を別の文字列の先頭に挿入する
- 23. SpringのBeanに文字列の配列を挿入する
- 24. XMLビルダーに文字列からXMLを挿入させる
- 25. 複数のSQL挿入文字列とキャッチロールバック・(例外)
- 26. アポストロフィを持つ文字列をデータベースにデータベースに挿入する
- 27. PHP - フォームメールを挿入!長い文字列に改行します。
- 28. 書式設定文字列をString.Formatに挿入しますか?
- 29. PHPは文字列の前後にテキストを挿入します
- 30. MySQLのテキスト列に文字列を挿入できません
ありがとうございました! – Matthew