[[20260409152716]] 『リンクをオートフィルで入れたい』(ワッツ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『リンクをオートフィルで入れたい』(ワッツ)

集計表について、簡単に式をオートフィルで入れる方法を教えてください。
EXCELは2024です。

エクセルのブックが以下の通りにあります。

1.集計用EXCEL 1ブック
2.日報用EXCEL 12ブック(4月〜翌年3月分 各月)
 日報用EXCELは、1日〜31日まで、各31シートあります。
 (31日までない月は、ない日を使用しません)

1.集計用のEXCELブックは以下のようになっています。

       [A]  [B]  [C]  [D]  [E]   [F]   [G]   [H]   [I]   [J]   [K]  [L]   [M]   [N]   [O]
 [ 4 ] 日時 曜日 開館日 人数 A回数 B回数 C回数 D回数 E回数 F回数 G回数 H回数 I回数 J回数 K回数
 [ 5 ] 4/1 水     ○    200  10   15    5   12    7    8   25    9   11  200   10
 [ 6 ] 4/2  木     ○    120  14   13    2   11    5    7   24    2   10  201   15
    ・ ・   ・   ・  ・  ・  ・  ・  ・  ・  ・  ・  ・  ・  ・    ・
 [369] 3/31 水    ○    350  16   17    8   17    3    6   20    4   18  250   16

2.日報のEXCELは以下のように回数が入っています。
C9にA回数、C10にB回数、C11にC回数、C12にD回数、C13にE回数、一段あけてC15にF回数、
H9にG回数、H10にH回数、H11にI回数、H12にJ回数、H13にK回数

 [A]  [B]   [C]  [D]  [E]   [F]   [G]  [H] 
 [ 9 ]     A回数                            G回数
 [10 ]       B回数                            H回数
 [11 ]       C回数                            I回数
 [12 ]       D回数                            J回数
 [13 ]       E回数                            K回数
 [14 ] 
 [15 ]       F回数

この日報の毎日のデータを集計用ブックに入れたいです。
(なお、この各ブックの様式、配置は変更することができません)

現在集計用ブックに1行だけ式を入れています。

D5セル ='[R8_04月_日報.xlsx]1日'!$B$3
E5セル ='[R8_04月_日報.xlsx]1日'!$C$9
F5セル ='[R8_04月_日報.xlsx]1日'!$C$10
G5セル ='[R8_04月_日報.xlsx]1日'!$C$11
H5セル ='[R8_04月_日報.xlsx]1日'!$C$12
I5セル ='[R8_04月_日報.xlsx]1日'!$C$13
J5セル ='[R8_04月_日報.xlsx]1日'!$C$15
K5セル ='[R8_04月_日報.xlsx]1日'!$H$9
L5セル ='[R8_04月_日報.xlsx]1日'!$H$10
M5セル ='[R8_04月_日報.xlsx]1日'!$H$11
N5セル ='[R8_04月_日報.xlsx]1日'!$H$12
O5セル ='[R8_04月_日報.xlsx]1日'!$H$13

この場合、[R8_04月_日報.xlsx]1日'!$B$3 の「04月」の部分と、
「1日」の部分を可変にすれば、オートフィルで2027年3月31日まで
一気に式が入れられると思うのですが(='[R9_03月_日報.xlsx]31日'!$B$3
のように)、なにかよい方法がありましたらご教示ください。

よろしくお願いいたします。

< 使用 アプリ:Excel2024、使用 OS:Windows11 >


 A列にシリアル値と仮定して
 シート分作って欠けた日があるなら手打ちして

 D5:=LET(
    _date, $A5,
    _sheet, TEXT(_date, "'[[ge_mm月_日報.xlsx]d]日'!!"),
    _data, INDIRECT(_sheet & "B3:H15"),
    _flat, TOROW(_data),

    INDEX(_flat, {1, 44, 51, 58, 65, 72, 86, 49, 56, 63, 70, 77})
 )
 googlespreadsheet→excelへの変換と
 セル座標→インデックスの変換はgeminiに作ってもらったんでイメージで。
(ちくわ) 2026/04/09(木) 18:42:44

ちくわさん、ありがとうございます。

valueエラーが出たので、原因を探ってみます(参照ファイルは開いています)

またよろしくお願いいたします。
(ワッツ) 2026/04/10(金) 10:00:29


 TEXT関数の書式指定文字列がうまく働いていないようです

 TTEXT(_date,"""'[""ge_mm""月_日報.xlsx]""d""日'!""")

 ではどうでしょう
(´・ω・`) 2026/04/10(金) 12:17:17

 式の中の
 _sheet, TEXT(_date, "'[[ge_mm月_日報.xlsx]d]日'!!"),
 を
 _sheet,"'[" & TEXT(_date, "[$-ja-JP]ge""_""mm""月_日報.xlsx]""d""日'!"""),
 としてみて下さい。
(xyz) 2026/04/10(金) 12:36:55

(´・ω・`)さん、xyzさん

ご返信をありがとうございます。

ちょっと急ぎでしたので、ひと月分を手入力し、翌月分のセルに式を張り付けて○月の部分だけ置換するという力業で行ってしまいました。

(´・ω・`)さんのご提示いただいた式では、REFエラー、xyzさんの式ではNAMEエラーが表示されました。
自分のやり方がが間違っているかもしれません。

アドバイスありがとうございました。
(ワッツ) 2026/04/10(金) 14:12:10


 変数名を変更してしまっていました。
 先の発言部分を修正しましたので、再実行してみて下さい。
(xyz) 2026/04/10(金) 14:36:25

xyzさん

変更後の式を試してみたところ、無事表示できました!
どうもありがとうございました。

来年度もまたこのExcelを使用する予定ですので、そのときはご教示いただいた式で行いたいと思います。
アドバイスを誠にありがとうございました。
(ワッツ) 2026/04/10(金) 17:15:59


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.