参照スプレッドシートを増やしたら表示が変わってしまった
importrangeを使用したquery関数でimportrangeする別のスプレッドシートの数が
12ファイルまでは発生しなかった問題が、13ファイル目になったら発生しました。
その後、ファイル数を減らしても(1ファイルにしても)発生が継続しています。
query関数によるデータは表示されます
しかし、取り出しているデータの表示内容の「時刻」の「内容」が
無くなってしまったという状態です。
データ数は1つのimportrange元シートが3000件程度
13シート全て足すと10万件程度です。
お手数ですが、現象の解消方法についてご教示お願いします。
時刻が全て0:00か24:00に変わってしまった
12シート目までは22:18や21:02や25:38等の表示
としていました。
表示形式の設定は[h]:mm
セル内の値は24:00:00.000または00:00:00.000
→表示形式を自動にすると1と0になります
該当のクエリ関数
=query ({importrange(N4,"シート2!M3:S"); importrange(N5,"シート2!M3:S"); importrange(N6,"シート2!M3:S"); importrange(N7,"シート2!M3:S"); importrange(N8,"シート2!M3:S"); importrange(N9,"シート2!M3:S"); importrange(N10,"シート2!M3:S"); importrange(N11,"シート2!M3:S"); importrange(N12,"シート2!M3:S"); importrange(N13,"シート2!M3:S"); importrange(N14,"シート2!M3:S"); importrange(N15,"シート2!M3:S"); importrange(N16,"シート2!M3:S")}, "select * Where Col1 is not null label Col6 '時刻'",1)
試したこと
- 配列の中のimportrange関数のシート数を減らす
- セルの表示形式の設定を自動・表示なしTEXTに変更する
- importrange関数の元のセルの表示形式をTEXTに変更する
- シートのコピーをして再度1から作ってみる
→変化なし
- ArrayFormula(to_text・・・・
を使ってとして以下のようにテキストとして表示させる
→その後のステップで時刻データを数値にする計算がうまくできず集計できない
=query (ArrayFormula(to_text( {importrange(N6,"シート2!M3:S");importrange(N7,"シート2!M3:S")})) いか省略
補足情報(FW/ツールのバージョンなど)
特に無し
あなたの回答
tips
プレビュー