タイトルの件、下記の画像を使って質問させて頂きます。
【前提1】図1【入力シート】と図2【反映シート】のシートが1つのブックに別べつのシートであります。
【前提2】図1の最終支払日には下記の関数が入っています↓↓
=DATE(YEAR(B37&"1日"),MONTH(B37&"1日")+B35-1,25)
【ステップ1】:図1のように、入力シートの黄色セルに【任意の情報】を入力します。
【ステップ2】:図2のように、【反映シート】が、反映されます。
ポイント:最終回が、平成24年2月のため、平成24年3月のセル情報はすべて削除されるようにし たい
ご存知の方、宜しくお願いします。
No.3ベストアンサー
- 回答日時:
回答No2です。
A1と使われているのはCOLUMN(A1)とかROW(A1)といった形で使っています。この場合にはCOLUMN(A1)はAの列、すなわち列番号で1を関数の中で使うためです。したがってA1セルと言わなくともCOLUMN(A2)でもA列を意味しており、同じ意味を持っています。A1セル自体のデータを拾ってくるのとは意味が違います。
ROWの場合にもROW(A1)やROW(B1)でも同じことです。行番号が1を使うためです。
式を横にコピーすればCOLUMN(A1)はCOLUMN(B1)に変わりますね。列番号が1がら2に変わることになります。
この場合にCOLUMN(A10)と式に入力しても横にコピーすればCOLUMN(B10)でどちらにしても列番号が1から2に変わるのでCOLUMN(A1)の代わりにCOLUMN(A10)を使っても特に問題は起きません。
ROW(A1)の場合には横にコピーしてもROW(B1)と変化して行番号は変わりません。下方にコピーすればROW(A2)となって行番号か1から2に変わりますね。反対にCOLUMN(A1)を下方にコピーすればCOLUMN(A2)となって列番号は変わりませんね。このような関数をうまく使って表の縦や横方向のデータを表示させるようにしています。
この回答への補足
新しく、追加の質問をさせて、頂きました。
お時間が、ございましたら、ご教授願います。
http://oshiete.goo.ne.jp/qa/6696727.html
よろしくお願いします。
今回は、本当に、ありがとうござました。
KUEUMITO 様
ご回答、ありがとうございました。
丁寧な説明ありがとうございます。
本日、数時間後に、本質問を少し、追加したものを、再度、質問します。
お時間がございましたら、ご指南願います。
本当に、ありがとうございました。
No.2
- 回答日時:
セルの情報は削除されるようにしたい。
ということではなく、お示しの表を作成するにあたっての式の上で該当以外のセルは空白になるような式を作ることが必要でしょう。例えばシート1のB35セルに支払い回数が、B36セルに月額が、B37セルに初回支払日が平成23年1月のように、B38セルに最終支払日が入力されているとします。そこでシート2にお望みのような表を作るとして例えばA36セルに回数、右横のセルに年、月、金額と繰り返して項目が入力されているとします。
A37セルには次の式を入力して右横方向にオートフィルドラッグしたのちに41行目までの下方にもオートフィルドラッグします。
=IF(MOD(COLUMN(A1),4)=1,IF(INT(COLUMN(A1)/4)*5+ROW(A1)>Sheet1!$B$35,"",INT(COLUMN(A1)/4)*5+ROW(A1)),IF(AND(MOD(COLUMN(A1),4)=2,OFFSET(A37,0,-1)<>""),TEXT(DATE(YEAR(Sheet1!$B$37&"1日"),MONTH(Sheet1!$B$37&"1日")+INT((COLUMN(A1)-1)/4)*5+ROW(A1)-1,1),"e"),IF(AND(MOD(COLUMN(A1),4)=3,OFFSET(A37,0,-1)<>""),MONTH(DATE(YEAR(Sheet1!$B$37&"1日"),MONTH(Sheet1!$B$37&"1日")+INT((COLUMN(A1)-2)/4)*5+ROW(A1)-1,1)),IF(AND(MOD(COLUMN(A1),4)=0,OFFSET(A37,0,-1)<>""),Sheet1!$B$36,""))))
これで自動的にシート1で設定された条件で表が出来上がります。もちろん、該当のセル以外は空白のままとなります。
この回答への補足
ご回答ありがとうございます。質問なのですが、
事例では、縦5行で、1~5回目までの表になっています。
では、縦を20行使い、1~20行目までの表にするにはどうするば良いでしょうか??
よろしくお願いします。
上記補足は解決する事ができました。
関数の中に、全部で4つある【*5】を【*20】に変更する事でできました。
さらに、質問させて頂きたいのですが、
【A1】セルは、どういう意味があるのですか? 何も使用していないセルに思えるのですが
【A1】セルは、空白であれば、どのセルを指定してもOKですか??
宜しく、お願いします。
No.1
- 回答日時:
手動による操作方法では、まず反映シート全体の範囲を選択してから、
1. F5キーを押し、ジャンプ
[ジャンプ]ダイアログボックスが表示され
2. [セル選択]ボタンをクリック
3. 空白セルをチェックし、OKを押す
4. 値が空白の範囲が反転されCtrlキーと ”-” キーを押す (編集(E)メニューへ、そして削除(D)でも同じ)
5. 上方向へシフトを選び、OKを押す
*4.のステップは、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) 【関数】【マクロ】データの転記の方法について 2 2023/07/26 15:22
- Excel(エクセル) Excelで日報を自動で作成したい 売上管理シートに入力した売上データを、日報に自動反映させたいと考 1 2023/04/29 18:07
- Excel(エクセル) Excel 売上管理シートに入力した売上データを、日報に自動反映させたいと考えています。 売上管理シ 3 2023/04/29 18:08
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Google Drive Googleスプレッドシートについて質問です。 今作っているデータで、 シート1→ベタ打ちでひたすら 2 2022/05/18 14:27
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
Excel 日付を比較したら、同じ...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
Outlookを立ち上げたらGoogleロ...
-
outlookのメールが固まってしま...
-
Excelで空白以外の値がある列の...
-
ウィンドウィズ メモ帳で日付だ...
-
Excelに貼ったリンクについて E...
-
Microsoft Formsの「個人情報や...
-
Excelで時間計算(負)
-
microsoft office
-
【Excel VBA】PDFを作成して,...
-
エクセルでXLOOKUP関数...
-
マイクロソフト 一時使用コード...
-
Outlookでの時間指定送信機能に...
-
【スプレドシート】目標達成の...
-
Googleのスプレッドシートでシ...
-
Microsoft Officeを2台目のPCに...
-
MicrosoftOfficeについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【スプレドシート】IMPORTRANGE...
-
【スプレッドシート】指定の日...
-
英数字のみ全角から半角に変換
-
会社PCのメールが更新されない
-
マイクロソフト 一時使用コード...
-
Office 2021 Professional Plus...
-
エクセルで例えば、関数を使っ...
-
Microsoft Formsの「個人情報や...
-
1つのPCに「Excel 2010」「Exc...
-
エクセルで例えば、A1に㈱ベ...
-
理由を教えてください。
-
エクセルでXLOOKUP関数...
-
マイクロソフト オフィスについて
-
VLOOKUP関数について
-
teams設定教えて下さい。 ①ビデ...
-
Googleのスプレッドシートでシ...
-
【Excel VBA】PDFを作成して,...
-
Microsoft365で写真をアルバム...
-
Outlook で宛先が複数の場合の人数
-
Excel テーブル内の空白行の削除
おすすめ情報