
前提
使用中シート名
[閲覧リスト] B列にa・b・cすべてのリスト(A列には分類としてa・b・cとLEFT関数で抽出済み)
[a_ID] 文字列先頭がaのリスト
[b_ID] 文字列先頭がbのリスト
[c_ID] 文字列先頭がcのリスト
=IFERROR(IMAGE(INDEX(a_ID!D:D,MATCH(B3,a_ID!E:E,0))),"No Image")
[閲覧リスト]内で上記の関数を使いイメージを取得できるようにしている(ここまではできている)
[閲覧リスト]B3の文字列と[A_ID]E:E内の文字列がマッチしたらa_IDのD:DにあるイメージURLを取得
という感じです
現状
分類Aには< a_ID!D:D ><a_ID!E:E >
分類Bには< b_ID!D:D ><b_ID!E:E >
分類Cには< c_ID!D:D ><c_ID!E:E >
を手動で入れているのですが
a~zまで増え、リストに追加も入るので毎度手動でやるのが困難になってきました
実現したいこと
**やりたいことは
[閲覧リスト]B列の関数内 < a_ID!D:D ><a_ID!E:E >のa_IDのaの部分を
[閲覧リスト]A列から取得し自動化したい
イメージ的にはA1&"_ID"みたいな感じなのですが シートを指定する文字列になってはくれず困っております
関数についてベーシックがわかってないもので…
どなたかご教授願えますでしょうか?
よろしくお願いします
以下わかりやすいよう書き直しいたしました
シート[a_ID]
・シートはa~zまで各シートがあります。シート[b_ID][c_ID]....[z_ID]
・各シートにGoogleDriveにある画像フォルダ内の画像名(aXXXX.jpg)とそのURLを
Apps Scriptで抽出
・フォルダ内に画像が追加されるたびにかAppsScriptで手動更新
(例:Driveのbフォルダに画像を追加→AppsScriptでシートb_IDを更新)
A列 抽出したJPG名
D列 抽出した画像URL
E列 A列をSUBSTITUTE関数で.jpgを抜いたファイル名
A列 | D列 | E列 | |
---|---|---|---|
1 | a15849.jpg | URL | a15849 |
2 | a35482.jpg | URL | a35482 |
3 | a89541.jpg | URL | a89541 |
4 | a84223.jpg | URL | a84223 |
シート[閲覧リスト]
B列はシート[a_ID]で増えたファイル名を手動で入れています
A列はB列の頭文字をLEFT関数を使って抽出してます
A列 | B列 | C列<画像を表示> | |
---|---|---|---|
1 | a | a15849 | IFERROR(IMAGE(INDEX(a_ID!D:D,MATCH(B3,a_ID!E:E,0))),"No Image") |
2 | a | a68547 | IFERROR(IMAGE(INDEX(a_ID!D:D,MATCH(B3,a_ID!E:E,0))),"No Image") |
3 | b | b87912 | IFERROR(IMAGE(INDEX(b_ID!D:D,MATCH(B3,b_ID!E:E,0))),"No Image") |
4 | b | b52483 | IFERROR(IMAGE(INDEX(b_ID!D:D,MATCH(B3,b_ID!E:E,0))),"No Image") |
5 | b | b95472 | IFERROR(IMAGE(INDEX(b_ID!D:D,MATCH(B3,b_ID!E:E,0))),"No Image") |
6 | c | c45866 | IFERROR(IMAGE(INDEX(c_ID!D:D,MATCH(B3,c_ID!E:E,0))),"No Image") |
7 | c | c78542 | IFERROR(IMAGE(INDEX(c_ID!D:D,MATCH(B3,c_ID!E:E,0))),"No Image") |
やりたいこと
シート[閲覧リスト]で
B列にファイル名を入れると
A列は自動で頭文字を表示します。
そんな感じで
B列にファイル名を入れると
C列の関数内の小文字アルファベット部分がA列の小文字アルファベットとに自動で置き換わってほしい
です。
ご教授お願い致します。
Apps Scriptを使用はしていますが
コピペして書き換えただけのズブの素人なもので…
関数もろくにわかっておりません


回答1件
あなたの回答
tips
プレビュー