質問編集履歴

6

補足の追記をしました。

2024/08/26 09:04

投稿

nachou
nachou

スコア12

test CHANGED
File without changes
test CHANGED
@@ -110,3 +110,53 @@
110
110
   → ③の数式の抽出結果ですが、Col3(C列)の中しか探せていないようです。
111
111
     Col3(C列)に該当キーワードがなく、Col4,Col5(D,E列)にキーワードが含まれている場合は無視されてしまっています。
112
112
  (上記の画像だと行3や行6の場合は抽出できていません。)
113
+
114
+
115
+ **### 2024/8/26 18:00 補足**
116
+ pecmm様
117
+ 補足にご回答いただきありがとうございます!
118
+
119
+ 仰る通り不明点がある状況です。
120
+ whereの書き方が問題なのでしょうか。。
121
+
122
+ queryの書き方についてlikeを使って少し変更してみました。
123
+ また、後述しますが同じ状況をスプレッドシートで作成してみました。
124
+
125
+ ▼試したコード
126
+ ```
127
+ =ARRAYFORMULA(QUERY(
128
+ {TO_TEXT(IMPORTRANGE("https://docs.google.com/spreadsheets/d/1rzfj2umQkpvQHgSKjUcJRwvYiiDXNnSGsJzGArpQa9M/edit?gid=1122809158#gid=1122809158","シート!A:E"))},
129
+
130
+ "select * where
131
+
132
+ Col3 like '%"&'文字列指定シート'!A2&"%' or
133
+ Col4 like '%"&'文字列指定シート'!A2&"%' or
134
+ Col5 like '%"&'文字列指定シート'!A2&"%' or
135
+ Col3 like '%"&'文字列指定シート'!A3&"%' or
136
+ Col4 like '%"&'文字列指定シート'!A3&"%' or
137
+ Col5 like '%"&'文字列指定シート'!A3&"%' or
138
+ Col3 like '%"&'文字列指定シート'!A4&"%' or
139
+ Col4 like '%"&'文字列指定シート'!A4&"%' or
140
+ Col5 like '%"&'文字列指定シート'!A4&"%' or
141
+ Col3 like '%"&'文字列指定シート'!A5&"%' or
142
+ Col4 like '%"&'文字列指定シート'!A5&"%' or
143
+ Col5 like '%"&'文字列指定シート'!A5&"%' or
144
+ Col3 like '%"&'文字列指定シート'!A6&"%' or
145
+ Col4 like '%"&'文字列指定シート'!A6&"%' or
146
+ Col5 like '%"&'文字列指定シート'!A6&"%'
147
+ "))
148
+ ```
149
+
150
+ ▼結果
151
+ 成功〇:行2、行5、行6、行7、行8
152
+ 失敗×:行3の「トマトハウス」のみ参照されない
153
+
154
+ D列の「バナナ」は参照できているのに、E列の「りんご」が参照できておりません。
155
+ 現在の環境を再現しましたので、差支えなければ見ていただけますでしょうか?
156
+ よろしくお願いいたします。
157
+
158
+ 【参照元データ】
159
+ https://docs.google.com/spreadsheets/d/1rzfj2umQkpvQHgSKjUcJRwvYiiDXNnSGsJzGArpQa9M/edit?gid=1122809158#gid=1122809158
160
+
161
+ 【参照先シート】
162
+ https://docs.google.com/spreadsheets/d/15nHGw1RNFnuFqyFwB-oEwpiio0CakovT6YlmQUH-Ss8/edit?gid=0#gid=0

5

補足に追加

2024/08/23 02:49

投稿

nachou
nachou

スコア12

test CHANGED
File without changes
test CHANGED
@@ -109,3 +109,4 @@
109
109
  ・何が抽出できていて何が抽出できていないのか
110
110
   → ③の数式の抽出結果ですが、Col3(C列)の中しか探せていないようです。
111
111
     Col3(C列)に該当キーワードがなく、Col4,Col5(D,E列)にキーワードが含まれている場合は無視されてしまっています。
112
+ (上記の画像だと行3や行6の場合は抽出できていません。)

4

誤字

2024/08/23 02:47

投稿

nachou
nachou

スコア12

test CHANGED
File without changes
test CHANGED
@@ -54,7 +54,7 @@
54
54
  Col4= '"&'文字列指定シート'!A2&"' or
55
55
  Col5= '"&'文字列指定シート'!A2&"' or
56
56
  Col3= '"&'文字列指定シート'!A3&"' or
57
- Col4= '"&'文字列指定シート!A3&"' or
57
+ Col4= '"&'文字列指定シート'!A3&"' or
58
58
  Col5= '"&'文字列指定シート'!A3&"' or
59
59
  Col3= '"&'文字列指定シート'!A4&"' or
60
60
  Col4= '"&'文字列指定シート'!A4&"' or

3

数式改行

2024/08/23 02:46

投稿

nachou
nachou

スコア12

test CHANGED
File without changes
test CHANGED
@@ -21,20 +21,51 @@
21
21
  ▼①エラーは出ないが参照元のC列しか探せない
22
22
  ```
23
23
  =ARRAYFORMULA(QUERY(
24
- {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},"select * where Col3 = '"&'文字列指定シート'!A2&"' or Col3 = '"&'文字列指定シート'!A3&"' or Col3 = '"&'文字列指定シート'!A4&"' or Col3 = '"&'文字列指定シート!A5&"' or Col3 = '"&'文字列指定シート'!A6&"' "))
24
+ {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},
25
+ "select * where
26
+ Col3 = '"&'文字列指定シート'!A2&"' or
27
+ Col3 = '"&'文字列指定シート'!A3&"' or
28
+ Col3 = '"&'文字列指定シート'!A4&"' or
29
+ Col3 = '"&'文字列指定シート'!A5&"' or
30
+ Col3 = '"&'文字列指定シート'!A6&"'
31
+ "))
25
32
 
26
33
  ```
27
34
 
28
35
  ▼②エラーが出る(#VALUE!)関数 QUERY のパラメータ 2 のクエリ文字列を解析できません。
29
36
  ```
30
37
  =ARRAYFORMULA(QUERY(
31
- {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},"select * where Col3,Col4,Col5 = '"&'文字列指定シート'!A2&"' or Col3,Col4,Col5 = '"&'文字列指定シート'!A3&"' or Col3,Col4,Col5 = '"&'文字列指定シート'!A4&"' or Col3,Col4,Col5 = '"&'文字列指定シート!A5&"' or Col3,Col4,Col5 = '"&'文字列指定シート'!A6&"' "))
38
+ {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},
39
+ "select * where
40
+ Col3,Col4,Col5 = '"&'文字列指定シート'!A2&"' or
41
+ Col3,Col4,Col5 = '"&'文字列指定シート'!A3&"' or
42
+ Col3,Col4,Col5 = '"&'文字列指定シート'!A4&"' or
43
+ Col3,Col4,Col5 = '"&'文字列指定シート'!A5&"' or
44
+ Col3,Col4,Col5 = '"&'文字列指定シート'!A6&"'
45
+ "))
32
46
  ```
33
47
 
34
48
  ▼③エラーは出ないがすべて探し出せていない
35
49
  ```
36
50
  =ARRAYFORMULA(QUERY(
37
- {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},"select * where Col3= '"&'文字列指定シート'!A2&"' or Col4= '"&'文字列指定シート'!A2&"' or Col5= '"&'文字列指定シート'!A2&"' or Col3= '"&'文字列指定シート'!A3&"' or Col4= '"&'文字列指定シート!A3&"' or Col5= '"&'文字列指定シート'!A3&"' or Col3= '"&'文字列指定シート'!A4&"' or Col4= '"&'文字列指定シート'!A4&"' or Col5= '"&'文字列指定シート'!A4&"' or Col3= '"&'文字列指定シート'!A5&"' or Col4= '"&'文字列指定シート'!A5&"' or Col5= '"&'文字列指定シート'!A5&"' or Col3= '"&'文字列指定シート'!A6&"' or Col4= '"&'文字列指定シート'!A6&"' or Col5= '"&'文字列指定シート'!A6&"' "))
51
+ {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},
52
+ "select * where
53
+ Col3= '"&'文字列指定シート'!A2&"' or
54
+ Col4= '"&'文字列指定シート'!A2&"' or
55
+ Col5= '"&'文字列指定シート'!A2&"' or
56
+ Col3= '"&'文字列指定シート'!A3&"' or
57
+ Col4= '"&'文字列指定シート!A3&"' or
58
+ Col5= '"&'文字列指定シート'!A3&"' or
59
+ Col3= '"&'文字列指定シート'!A4&"' or
60
+ Col4= '"&'文字列指定シート'!A4&"' or
61
+ Col5= '"&'文字列指定シート'!A4&"' or
62
+ Col3= '"&'文字列指定シート'!A5&"' or
63
+ Col4= '"&'文字列指定シート'!A5&"' or
64
+ Col5= '"&'文字列指定シート'!A5&"' or
65
+ Col3= '"&'文字列指定シート'!A6&"' or
66
+ Col4= '"&'文字列指定シート'!A6&"' or
67
+ Col5= '"&'文字列指定シート'!A6&"'
68
+ "))
38
69
  ```
39
70
 
40
71
  ### 試したこと・調べたこと

2

詳細を追記

2024/08/23 02:41

投稿

nachou
nachou

スコア12

test CHANGED
File without changes
test CHANGED
@@ -50,4 +50,31 @@
50
50
  よろしくお願いいたします。
51
51
 
52
52
  ### 補足
53
+ 空のシートで「"select * where Col3= '"&'文字列指定シート'!A2&"' or Col4= 略」を貼り付けてみて出た結果が以下です。
53
- 特になし
54
+ ```
55
+ select * where
56
+
57
+ Col3= 'りんご' or
58
+ Col4= 'りんご' or
59
+ Col5= 'りんご' or
60
+ Col3= 'みかん' or
61
+ Col4= 'みかん' or
62
+ Col5= 'みかん' or
63
+ Col3= 'バナナ' or
64
+ Col4= 'バナナ' or
65
+ Col5= 'バナナ' or
66
+ Col3= 'メロン' or
67
+ Col4= 'メロン' or
68
+ Col5= 'メロン' or
69
+ Col3= 'いちご' or
70
+ Col4= 'いちご' or
71
+ Col5= 'いちご' or
72
+ ```
73
+ 条件取得はできているように見えます・・・
74
+
75
+ ▼実現したいこと
76
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-08-23/a466b88e-925f-4ef0-8df3-3328db67fece.png)
77
+
78
+ ・何が抽出できていて何が抽出できていないのか
79
+  → ③の数式の抽出結果ですが、Col3(C列)の中しか探せていないようです。
80
+    Col3(C列)に該当キーワードがなく、Col4,Col5(D,E列)にキーワードが含まれている場合は無視されてしまっています。

1

誤字

2024/08/22 14:43

投稿

nachou
nachou

スコア12

test CHANGED
File without changes
test CHANGED
@@ -18,19 +18,21 @@
18
18
 
19
19
 
20
20
  ### 該当のソースコード
21
-
22
- ```▼①エラーは出ないが参照元のC列しか探せない
21
+ ▼①エラーは出ないが参照元のC列しか探せない
22
+ ```
23
23
  =ARRAYFORMULA(QUERY(
24
24
  {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},"select * where Col3 = '"&'文字列指定シート'!A2&"' or Col3 = '"&'文字列指定シート'!A3&"' or Col3 = '"&'文字列指定シート'!A4&"' or Col3 = '"&'文字列指定シート!A5&"' or Col3 = '"&'文字列指定シート'!A6&"' "))
25
25
 
26
26
  ```
27
27
 
28
- ```▼②エラーが出る(#VALUE!)関数 QUERY のパラメータ 2 のクエリ文字列を解析できません。
28
+ ▼②エラーが出る(#VALUE!)関数 QUERY のパラメータ 2 のクエリ文字列を解析できません。
29
+ ```
29
30
  =ARRAYFORMULA(QUERY(
30
31
  {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},"select * where Col3,Col4,Col5 = '"&'文字列指定シート'!A2&"' or Col3,Col4,Col5 = '"&'文字列指定シート'!A3&"' or Col3,Col4,Col5 = '"&'文字列指定シート'!A4&"' or Col3,Col4,Col5 = '"&'文字列指定シート!A5&"' or Col3,Col4,Col5 = '"&'文字列指定シート'!A6&"' "))
31
32
  ```
32
33
 
33
- ```▼③エラーは出ないがすべて探し出せていない
34
+ ▼③エラーは出ないがすべて探し出せていない
35
+ ```
34
36
  =ARRAYFORMULA(QUERY(
35
37
  {TO_TEXT(IMPORTRANGE("参照元スプシのURL","参照先のシート名!A:E"))},"select * where Col3= '"&'文字列指定シート'!A2&"' or Col4= '"&'文字列指定シート'!A2&"' or Col5= '"&'文字列指定シート'!A2&"' or Col3= '"&'文字列指定シート'!A3&"' or Col4= '"&'文字列指定シート!A3&"' or Col5= '"&'文字列指定シート'!A3&"' or Col3= '"&'文字列指定シート'!A4&"' or Col4= '"&'文字列指定シート'!A4&"' or Col5= '"&'文字列指定シート'!A4&"' or Col3= '"&'文字列指定シート'!A5&"' or Col4= '"&'文字列指定シート'!A5&"' or Col5= '"&'文字列指定シート'!A5&"' or Col3= '"&'文字列指定シート'!A6&"' or Col4= '"&'文字列指定シート'!A6&"' or Col5= '"&'文字列指定シート'!A6&"' "))
36
38
  ```