実現したいこと
同じセルにリッチテキストバリューの値と、通常の値を入れたいのですが、
そもそもデータの方が異なるので、合体させることもできませんし困っています。
一つのセルにこの2つの情報を書き込みたいのですが、実現方法はございますでしょうか?
発生している問題・分からないこと
同じセルにリッチテキストバリューの値(value)と、通常の値(data)を一緒に入れたいのですが、
下記の通り書くと、もちろん上書きされてしまいます。
sh2.getRange("j"+last_row3).setRichTextValue(value);
sh2.getRange("j"+last_row3).setValue(data);
該当のソースコード
sh2.getRange("j"+last_row3).setRichTextValue(value); sh2.getRange("j"+last_row3).setValue(data);
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
dataをリッチテキストに変換してもダメでした。
補足
特になし
> 同じセルにリッチテキストバリューの値と、通常の値を入れたいのですが、
ご希望の動作がよくわかりませんが…
例えば、
AAAAAAAAxxxxxxxxx
のようなリッチテキストではないのですね
AAAAAAAA:書式ありの部分
xxxxxxxxx:書式なしの部分
このような例だと、元のテキスト
aaaaaaaaxxxxxxxx
に対して
aaaaaaaaの部分を指定して書式を設定するのですが…
説明不足で申し訳ございません。
大前提として
2つのスプレッドシート(AとB)があり、Aの特定セルを、Bの特定セルへ
自動転記するスクリプトを作成しております。
コードの一部は以下の通りになります。
// 転記元(A)の最後の行情報に「行目」を追加
var data4 = last_row1 + "行目";
Logger.log(data4); //
//data4に対してリッチテキストバリューを構築してURLリンクをつけれるようにする
let value = SpreadsheetApp.newRichTextValue()
.setText(data4)
.setLinkUrl('https://docs.google.com/spreadsheets/d/XXXXXXXXXXXXXXXXXXXXXXXXXX')
.build();
// 転記元(A)からV列の最終行セルのデータを取得
var data6 = sh1.getRange("v"+last_row1).getValue();
Logger.log(data6); //
結果として、一つセルに
valueの内容(URLリンク付き)
data6の内容
をプロットできればと思っております。
// valueの内容だけを転記先(B)にプロットするのは下記で実現できております。
sh2.getRange("j"+last_row3).setRichTextValue(value);
回答1件
あなたの回答
tips
プレビュー