![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
生産管理の日報をエクセルで作成しようとしています。
”1”~”31”までの31日分の「日報シート」とその生産管理できる「1ヶ月の統計表」、
計32枚のシートで1つのエクセルとしたいと思っています。
(1)一日の全生産量(2)機械3台分の処理(3)かかった人件費
それぞれを「日報シート」に記入(その他諸々の内容も日報に記載)
そこから、抽出した(1)~(3)のデータを「1ヶ月の統計表」で参照できるようにする。
その「1ヶ月の統計表」には、
4/1(金) =IF('1'!$A$1>0,'1'!$A$1,"") =IF('1'!$A$2>0,'1'!$A$2,"") =IF('1'!$A$3>0,'1'!$A$3,"")
4/2(土) =IF('2'!$A$1>0,'2'!$A$1,"") =IF('2'!$A$2>0,'2'!$A$2,"") =IF('2'!$A$3>0,'2'!$A$3,"")
4/3(日) =IF('3'!$A$1>0,'3'!$A$1,"") =IF('3'!$A$2>0,'3'!$A$2,"") =IF('3'!$A$3>0,'3'!$A$3,"")
4/4(月) ......
という感じで、"日付"! を1日ずつカウントアップさせたいです。
一度、上記関数をぶつ切りにエクセルに貼り付けて、
=○&○&○&○&○としたことがあったのですが、
たくさんの数字を抽出させたい為、すごく効率の悪いものになりました。
簡単に出来る方法がありましたら、ご教授お願いします。
また、これを作成した後、日付シート1日を削除してしまうと、
その部分は、#REF!となってしまいます。
この復旧(若しくは回避)する方法がありましたらこれもお願いします。
No.1ベストアンサー
- 回答日時:
最初の
=IF('1'!$A$1>0,'1'!$A$1,"")
と入力されているセルの数式を
=IF(INDIRECT(ROW(B1)&"!A"&COLUMN(A$1))>0,INDIRECT(ROW(B1)&"!A"&COLUMN(A$1)),"")
に変更してから、そのセルをコピーして、1日~31日にかけての、日付の右側の3列のセルに、貼り付けると良いと思います。
ありがとうございます。
今回、INDIRECTっていう関数を初めて知りました。
すごく便利ですね。
抽出部分はかなりの量があるので助かります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) VBAで最新のデータを別シートに転記する方法をお教えください。 3 2022/04/07 19:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
会社のOutlookにてメールを予約...
-
マクロ自動コピペ 貼り付ける場...
-
Outlook で宛先が複数の場合の人数
-
エクセルでXLOOKUP関数...
-
「生産性ソフトウェア」とは何...
-
無料のオフィス互換ソフトの使...
-
大学のレポート A4で1枚レポー...
-
Microsoft Formsの「個人情報や...
-
office365って抵抗感ないですか?
-
EXCELのセルへの色づけ
-
エクセルで例えば、A1に㈱ベ...
-
【Excel VBA】PDFを作成して,...
-
OFFICEで自動保存されたファイ...
-
vb.net オブジェクト指向につい...
-
マイクロソフト オフィスについて
-
Office2021を別のPCにインスト...
-
Excel テーブル内の空白行の削除
-
Outlook 2021 アカウント設定時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
英数字のみ全角から半角に変換
-
Excelで空白以外の値がある列の...
-
会社PCのメールが更新されない
-
Excel 日付を比較したら、同じ...
-
マイクロソフト 一時使用コード...
-
ウィンドウィズ メモ帳で日付だ...
-
MicrosoftOfficeの1ユーザー2...
-
Microsoft Formsの「個人情報や...
-
Officeの字体
-
エクセルでXLOOKUP関数...
-
Microsoft365で自動保存が出来...
-
Outlookで、任意のメールアドレ...
-
outlookのメールが固まってしま...
-
Microsoft 365 の一般法人向け...
-
Office2021を別のPCにインスト...
-
Microsoft 365のディフェンダー...
-
Excelに貼ったリンクについて E...
-
MicrosoftOffice2019なんですが、
-
Outlook で宛先が複数の場合の人数
おすすめ情報