回答編集履歴

2

一部訂正

2020/06/18 05:30

投稿

sawa
sawa

スコア3002

test CHANGED
@@ -48,7 +48,7 @@
48
48
 
49
49
 
50
50
 
51
- ダミーの空データで数値を増やして回避されたとのことですが、2のシート以降の範囲を2行目からにしてあげることでも回避できるかと思います。
51
+ ダミーの空データで数値を増やして回避されたとのことですが、シート2 以降の範囲を2行目からにしてあげることでも回避できるかと思います。
52
52
 
53
53
 
54
54
 

1

回答を補足しました

2020/06/18 05:30

投稿

sawa
sawa

スコア3002

test CHANGED
@@ -23,3 +23,37 @@
23
23
 
24
24
 
25
25
  という謎仕様なので、こういう表示になるってことは 4割以上は文字列が存在しているはずです。
26
+
27
+
28
+
29
+
30
+
31
+ **(追記)**
32
+
33
+ コメントをいただき理解しました。月の前半は 2行目以降がまだ未記入のシートが多い為、1行目のタイトル行(文字列)の割合が多く存在した影響で、そっちに引っ張られてたのだと思います。
34
+
35
+
36
+
37
+ 割合はざっくりですが、Queryの仕様は
38
+
39
+
40
+
41
+ 4割以下 文字列が混在 → 数値のみ抽出され 文字列は無視される
42
+
43
+ 4割以上 文字列が混在 → 数値も含め全て文字列として扱われる
44
+
45
+
46
+
47
+ という感じなので。今回の問題が発生したのかと。
48
+
49
+
50
+
51
+ ダミーの空データで数値を増やして回避されたとのことですが、2のシート以降の範囲を2行目からにしてあげることでも回避できるかと思います。
52
+
53
+
54
+
55
+ {'1'!A:S;'2'!A:S;'3'!A:S;・・・ → {'1'!A:S;'2'!A2:S;'3'!A2:S;・・・
56
+
57
+
58
+
59
+ 手作業で書き換える必要はなく、スプレッドシートの検索と置換で 数式内にチェック入れて置換処理すれば簡単に書き換えられます。