2017-09-11 13 views
0

「入力」で終了するようにGoogleシートのセルを強制する方法はありますか?シートを更新する場合は、セルA1に文字列を入力してから、右矢印を使用してB1に移動します。文字列を入力してEnterキーを押すと、選択セルが横方向ではなくA2に移動するため、これが望ましい場合もあります。問題は、目に見えない '入力'マーカーがない場合、スクリプトを介してセルを組み合わせるときにフォーマットが崩れます。Googleのシートに行末の文字を強制的に入力する

+0

「スクリプトを使ってセルを組み合わせるときにフォーマットが崩れます」という例を挙げることができますか? – kaza

+0

Googleの連絡先にスプレッドシートをプッシュしています。住所は2つの列に分かれています:通り+都市。ストリートセルに行末として 'enter'がある場合、 'setAddress(street + city);'は、Googleの連絡先のaddressFieldの1行目と2行目のストリートを表示します。ストリートセルに '入力'文字がない場合、間にスペースを入れずに1つの行に 'streetcity'が表示されます。 – testing123

答えて

0

私は以下のだろう...

setAddress(street.trim()+'\n'+ city.trim()); 

\nは改行文字です。
street.trim()は、新しい改行文字があればそれを切り捨てます。

+0

ReferenceErrorを取得しました。「TRIM」が定義されていません。 'char'と同じです。推測GASはそれを理解していません... – testing123

+0

ああ、申し訳ありません。私はあなたの右の1つを取得させてください – kaza

+0

ちょうどあなたがスクリプトでそれを使用しているとシートからユーザー定義関数として呼び出していないことに気づいた。それに応じて答えを変更しました。 – kaza

関連する問題