質問編集履歴
2
表をつくりわかりやすいよう書き直し
test
CHANGED
File without changes
|
test
CHANGED
@@ -35,6 +35,57 @@
|
|
35
35
|
|
36
36
|
|
37
37
|
|
38
|
+
**以下わかりやすいよう書き直しいたしました**
|
39
|
+
---
|
40
|
+
**シート[a_ID]**
|
41
|
+
・シートはa~zまで各シートがあります。シート[b_ID][c_ID]....[z_ID]
|
42
|
+
・各シートにGoogleDriveにある画像フォルダ内の画像名(aXXXX.jpg)とそのURLを
|
43
|
+
Apps Scriptで抽出
|
44
|
+
・フォルダ内に画像が追加されるたびにかAppsScriptで手動更新
|
45
|
+
(例:Driveのbフォルダに画像を追加→AppsScriptでシートb_IDを更新)
|
46
|
+
|
47
|
+
A列 抽出したJPG名
|
48
|
+
D列 抽出した画像URL
|
49
|
+
E列 A列をSUBSTITUTE関数で.jpgを抜いたファイル名
|
50
|
+
|
51
|
+
| |A列|D列|E列|
|
52
|
+
|:--|:--:|:--:|--:|
|
53
|
+
|1|a15849.jpg|URL|a15849
|
54
|
+
|2|a35482.jpg|URL|a35482
|
55
|
+
|3|a89541.jpg|URL|a89541
|
56
|
+
|4|a84223.jpg|URL|a84223
|
57
|
+
|
58
|
+
**シート[閲覧リスト]**
|
59
|
+
B列はシート[a_ID]で増えたファイル名を手動で入れています
|
60
|
+
A列はB列の頭文字をLEFT関数を使って抽出してます
|
61
|
+
|
62
|
+
| |A列|B列|C列<画像を表示>|
|
63
|
+
|:--|:--:|:--:|--:|
|
64
|
+
|1|a|a15849|IFERROR(IMAGE(INDEX(**a**_ID!D:D,MATCH(B3,**a**_ID!E:E,0))),"No Image")|
|
65
|
+
|2|a|a68547|IFERROR(IMAGE(INDEX(**a**_ID!D:D,MATCH(B3,**a**_ID!E:E,0))),"No Image")|
|
66
|
+
|3|b|b87912|IFERROR(IMAGE(INDEX(**b**_ID!D:D,MATCH(B3,**b**_ID!E:E,0))),"No Image")|
|
67
|
+
|4|b|b52483|IFERROR(IMAGE(INDEX(**b**_ID!D:D,MATCH(B3,**b**_ID!E:E,0))),"No Image")|
|
68
|
+
|5|b|b95472|IFERROR(IMAGE(INDEX(**b**_ID!D:D,MATCH(B3,**b**_ID!E:E,0))),"No Image")|
|
69
|
+
|6|c|c45866|IFERROR(IMAGE(INDEX(**c**_ID!D:D,MATCH(B3,**c**_ID!E:E,0))),"No Image")|
|
70
|
+
|7|c|c78542|IFERROR(IMAGE(INDEX(**c**_ID!D:D,MATCH(B3,**c**_ID!E:E,0))),"No Image")|
|
71
|
+
|
72
|
+
**やりたいこと**
|
73
|
+
シート[閲覧リスト]で
|
74
|
+
B列にファイル名を入れると
|
75
|
+
A列は自動で頭文字を表示します。
|
76
|
+
そんな感じで
|
77
|
+
B列にファイル名を入れると
|
78
|
+
C列の関数内の小文字アルファベット部分がA列の小文字アルファベットとに自動で置き換わってほしい
|
79
|
+
です。
|
80
|
+
|
81
|
+
ご教授お願い致します。
|
82
|
+
|
83
|
+
Apps Scriptを使用はしていますが
|
84
|
+
コピペして書き換えただけのズブの素人なもので…
|
85
|
+
関数もろくにわかっておりません
|
38
86
|
|
39
87
|
|
40
88
|
|
89
|
+
|
90
|
+
|
91
|
+
|
1
わかりにくかったのでちょっと変更
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,30 +1,30 @@
|
|
1
1
|
### 前提
|
2
2
|
|
3
3
|
使用中シート名
|
4
|
-
[閲覧リスト] B列に
|
4
|
+
[閲覧リスト] B列にa・b・cすべてのリスト(A列には分類としてa・b・cとLEFT関数で抽出済み)
|
5
|
-
[
|
5
|
+
[a_ID] 文字列先頭がaのリスト
|
6
|
-
[
|
6
|
+
[b_ID] 文字列先頭がbのリスト
|
7
|
-
[
|
7
|
+
[c_ID] 文字列先頭がcのリスト
|
8
8
|
|
9
|
-
=IFERROR(IMAGE(INDEX(
|
9
|
+
=IFERROR(IMAGE(INDEX(a_ID!D:D,MATCH(B3,a_ID!E:E,0))),"No Image")
|
10
10
|
|
11
11
|
[閲覧リスト]内で上記の関数を使いイメージを取得できるようにしている(ここまではできている)
|
12
12
|
|
13
|
-
[閲覧リスト]B3の文字列と[A_ID]E:E内の文字列がマッチしたら
|
13
|
+
[閲覧リスト]B3の文字列と[A_ID]E:E内の文字列がマッチしたらa_IDのD:DにあるイメージURLを取得
|
14
14
|
という感じです
|
15
15
|
|
16
16
|
現状
|
17
|
-
分類Aには<
|
17
|
+
分類Aには< a_ID!D:D ><a_ID!E:E >
|
18
|
-
分類Bには<
|
18
|
+
分類Bには< b_ID!D:D ><b_ID!E:E >
|
19
|
-
分類Cには<
|
19
|
+
分類Cには< c_ID!D:D ><c_ID!E:E >
|
20
20
|
を手動で入れているのですが
|
21
21
|
|
22
|
-
|
22
|
+
a~zまで増え、リストに追加も入るので毎度手動でやるのが困難になってきました
|
23
23
|
|
24
24
|
### 実現したいこと
|
25
25
|
|
26
26
|
**やりたいことは
|
27
|
-
[閲覧リスト]B列の関数内 <
|
27
|
+
[閲覧リスト]B列の関数内 < a_ID!D:D ><a_ID!E:E >のa_IDのaの部分を
|
28
28
|
[閲覧リスト]A列から取得し自動化したい
|
29
29
|
|
30
30
|
イメージ的にはA1&"_ID"みたいな感じなのですが シートを指定する文字列になってはくれず困っております
|
@@ -37,3 +37,4 @@
|
|
37
37
|
|
38
38
|
|
39
39
|
|
40
|
+
|