質問編集履歴

8

説明の追記

2021/10/04 06:45

投稿

Junkak
Junkak

スコア20

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  1つのセルだけにリンクがついている行をappendRowで別シートにコピーしたいのですが、appendRowと上記の関数が上手く合わずに困っています。
30
30
 
31
- (「てすと1〜4」、「テスト1〜6」と続くはずなのですが、上から上書きされているようです)
31
+ (「てすと1〜4」、「テスト1〜6」と続くはずなのですが、上から上書きされているようです。しかもテスト1〜3が出力されていません
32
32
 
33
33
  ![イメージ説明](ccea992ca9c976f9f36727838ba825e2.png)
34
34
 

7

説明の追記

2021/10/04 06:45

投稿

Junkak
Junkak

スコア20

test CHANGED
File without changes
test CHANGED
@@ -27,6 +27,8 @@
27
27
  追記:
28
28
 
29
29
  1つのセルだけにリンクがついている行をappendRowで別シートにコピーしたいのですが、appendRowと上記の関数が上手く合わずに困っています。
30
+
31
+ (「てすと1〜4」、「テスト1〜6」と続くはずなのですが、上から上書きされているようです)
30
32
 
31
33
  ![イメージ説明](ccea992ca9c976f9f36727838ba825e2.png)
32
34
 

6

説明の追記

2021/10/03 02:38

投稿

Junkak
Junkak

スコア20

test CHANGED
File without changes
test CHANGED
@@ -28,4 +28,42 @@
28
28
 
29
29
  1つのセルだけにリンクがついている行をappendRowで別シートにコピーしたいのですが、appendRowと上記の関数が上手く合わずに困っています。
30
30
 
31
- ![イメージ説明](7caa5fe416e4cc0c1481bebc79bad6a1.png)
31
+ ![イメージ説明](ccea992ca9c976f9f36727838ba825e2.png)
32
+
33
+ コードは下記の通りです。
34
+
35
+ ```GoogleAppsScript
36
+
37
+ for(let i = 2; i <= 25; i++) {
38
+
39
+ //A列にチェックがあれば
40
+
41
+ if(activeSheet.getRange(i, 1).getValue() == true) {
42
+
43
+ const row = activeSheet.getRange(i, 2, 1, 12).getValues();
44
+
45
+ pastSheet.appendRow(row[0]);
46
+
47
+
48
+
49
+ const linkUrl = SpreadsheetApp.newRichTextValue()
50
+
51
+ .setText(activeSheet.getRange(i, 6).getValue())
52
+
53
+ .setLinkUrl(activeSheet.getRange(i, 6).getRichTextValue().getLinkUrl())
54
+
55
+ .build();
56
+
57
+ pastSheet.getRange(i, 5).setRichTextValue(linkUrl);
58
+
59
+
60
+
61
+ activeSheet.deleteRow(i);
62
+
63
+ i = i - 1;
64
+
65
+ }
66
+
67
+ }
68
+
69
+ ```

5

間違いを修正

2021/10/03 02:37

投稿

Junkak
Junkak

スコア20

test CHANGED
File without changes
test CHANGED
@@ -26,6 +26,6 @@
26
26
 
27
27
  追記:
28
28
 
29
- 1つのセルだけにリンクがついている行をappendRowでスプレッドシートに出力のですが、appendRowと上記の関数が上手く合わずに困っています。
29
+ 1つのセルだけにリンクがついている行をappendRowでシートにコピーいのですが、appendRowと上記の関数が上手く合わずに困っています。
30
30
 
31
31
  ![イメージ説明](7caa5fe416e4cc0c1481bebc79bad6a1.png)

4

説明の追記

2021/10/03 02:31

投稿

Junkak
Junkak

スコア20

test CHANGED
File without changes
test CHANGED
@@ -21,3 +21,11 @@
21
21
  ```
22
22
 
23
23
  参考:[GASでスプレッドシートのリッチテキストルールを作成](https://for-dummies.net/gas-noobs/how-to-create-newrichtextvalue-for-spreadsheets-by-gas/)
24
+
25
+
26
+
27
+ 追記:
28
+
29
+ 1つのセルだけにリンクがついている行をappendRowでスプレッドシートに出力しているのですが、appendRowと上記の関数が上手く合わずに困っています。
30
+
31
+ ![イメージ説明](7caa5fe416e4cc0c1481bebc79bad6a1.png)

3

間違いの修正

2021/10/03 02:29

投稿

Junkak
Junkak

スコア20

test CHANGED
File without changes
test CHANGED
@@ -4,9 +4,9 @@
4
4
 
5
5
  function newRichTextValue1(){
6
6
 
7
- var cell = SpreadsheetApp.getActive().getRange('A1');
7
+ const cell = SpreadsheetApp.getActive().getRange('A1');
8
8
 
9
- var value = SpreadsheetApp.newRichTextValue()
9
+ const value = SpreadsheetApp.newRichTextValue()
10
10
 
11
11
  .setText("テキスト")
12
12
 

2

説明の追記

2021/10/02 12:30

投稿

Junkak
Junkak

スコア20

test CHANGED
@@ -1 +1 @@
1
- テキストが入っているセルにリンクをつけたい
1
+ Googleスプレッドシートのテキストが入っているセルにリンクをつけたい
test CHANGED
File without changes

1

説明の追記

2021/10/02 12:29

投稿

Junkak
Junkak

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- 下記は空のセルにリンクのついたテキストを入れる関数ですが、**すでにテキストが入っているセルにリンクをつけたい**場合はどのようにすればよろしいでしょうか。
1
+ 下記はGoogleスプレッドシートの空のセルにリンクのついたテキストを入れる関数ですが、**すでにテキストが入っているセルにリンクをつけたい**場合はどのようにすればよろしいでしょうか。
2
2
 
3
3
  ```GoogleAppsScript
4
4