No.5
- 回答日時:
No.2の回答者です。
捕捉拝見しました。(P~IはF~I列の事ですね)
「F~I列にA~Dまでの個別入力データを反映させるには」
前提条件:・F列の日付欄がA列の個別データ入力欄と同じでお互いに抜けている日はない。
・PC画面をマウスで操作していると想定しています。
①まず、G1セルには(=B1)、H1セルには(=C1)、I1セルには(=D1)と、それぞれ入力して各列の1行目のセルで引用したい元データとの対応法則を指定します。
→最初の1行目だけでいいです。
②入力が終わったらG1セルから「ドラッグ」でI1セルまで範囲指定します。
→G1セルをクリックして押し続けたままカーソルをI1セルまで横に移動。
→→G1セルを指定している太い枠組みが引っ張られてI1まで広がったら指を離す。
→→G1からI1までのセルの色が少し変わります。
→→この状態が何か共通の引用をしたいときの基本の範囲設定の方法になります。
③G1からI1まで範囲指定できたら、範囲の右下の角にカーソルを移動する。
④範囲の右下の角ではカーソルが普段の矢印から「太めの+」に変わるポイントがあります。
⑤その「太めの+」にカーソルが変わった状態から、下方向に真っ直ぐドラッグ。
→②のドラッグの仕方と同じです。指定範囲の右下の角(I1セルの右下)で「太めの+」にカーソルが変わった状態からクリックし続けたまま、下方向にカーソルを移動。
→G1からI1まで3セル1行分を指定していた色の変わった選択範囲が、下の行も同じ適用の仕方をするものとして、どんどん下の方の行を選択範囲の中に含めていきます。
⑥ドラッグで指定範囲を広げながら引用させたい最後の行まで続け、この行まででいいと最後の行まで到達したら指を離すと、G列からI列の範囲指定している色の変わった範囲が広がり必要な行までが同じ色になります。
→これで、ドラッグを終えてマウスのクリックから指を離せば、自動的に色の変わった選択範囲が確定し「各列のセル」に「1つ上の行のセルの数式」を参考に数式をコピーするといった指示が適用されています。
念のため、抜けがないか確認してください。
この方法で各行のB~D列の入力内容に対応した結果がG~I列の各行のセルに出ると思います。
これが数式をまとめてコピーする仕方です。
頑張ってください。
No.4
- 回答日時:
No3です。
補足の質問って、マクロの結果から関数で修正するというおつもりなのでしょうか?
もしそうなら、手間がかかるばかりで、あまりよい方法とは思えませんが・・・
とは言え、ご質問なので。
今、手元にエクセル環境がないので、机上での回答になってしまうため、誤記等があるかと思いますが、ご容赦願います。
ご提示のレイアウトとして、G1セルに、
=IFERROR(VLOOKUP($F1,$B$1:$D$50,COLUMN(A1),0),"")
の式を入力して右、下方向にフィルコピー。
※ F列とB列の日付は同じデータ形式と仮定しています。(シリアル値など)
典型的なVlookupの利用方法なので、検索すれば解説はいろいろ見つかると思います。
有難う御座います!
出来ました!
なのですが、実はABCDFの文字は別のセルから参照しているので
A1は1月1日と書いてありますが数式バーには「=○○」と別のセルから反映させています。元のセルから作ることはデータが並んでいないので出来ません。
なにか方法はありますでしょうか?
No.3
- 回答日時:
こんにちは
LMN列の値はバラバラではなく同じ行のデータはセットになっているものと仮定します。
>LMN107からの数値はマクロにより違うシートから自動で反映されています。
とのことなので、マクロで記入する際に記入行を順番に決めずに、L列に相当する値をk列から検索して記入する行を決めるようにすればよいでしょう。
データがどのような内容なのかわかりませんが、データの構成によっては、同じ日付のデータが複数存在したり、K列に同じ日付が見つからない時の処理も考慮しておく必要があるのかもしれません。
また、ご質問の主旨ではありませんが、マクロを使わずとも、関数だけでも同様の処理ができそうな気がします。(実際の処理内容が不明なので、「気がする」だけですが・・)
回答してくださり有難う御座います。
補足には新しい写真を追加したのですが、
A~Dの表をこのようにP~Iに自動反映させたいのですが、
P~Iに計算式など何を入れたらいいか調べてもわかりません。
教えて頂けたらと思います。
No.2
- 回答日時:
Excelはシート内でも他シートからの引用でも、前列・前行の数式構成に習って適用するというのがデフォルトです。
質問主さんの他シートの個別入力データについては、日付、氏名、提出状況を入力しているようですが、おそらく、入力データのM行に当たる個人名をベースに構成しているのが伺えます。
それで、日付欄を縦にたどると1月7日は提出状況などなかったとうことで、1月7日はデータなしとして飛ばし、「1月6日-いとう-提出済み」の次の行で「1月8日-伊藤-提出済み」と入力しているのでしょう。
それをそのまま引用しているので、K行の全日付にマクロで落とし込んでも、入力データ側に「1月7日の行」が存在していないのでK行に反映されるはずがなく、1月6日分の次の行に1月8日分が表示されているのでしょう。
このような落とし込まれるK列シートと同じ形式の引用シートで構成された個別データ入力なら、おそらく、今回に限らずテンプレートとして今後も入力データを打ち換えて毎月分の表を作っていくような資料化と思います。
その場合、今回だけ特例として「1月1日」から「1月6日」までのマクロの落とし込みと、「1月8日」以降のデータに分けて2度マクロでデータを引用するのは、次の月からはデータ状況が変わるので無意味なのでお勧めできません。
まずは、引用される元入力データの方で、反映したいK列シートに対応するように、1月6日分の行の後に、新しい行を追加して何も動きが無かった1月7日分と日付だけ入れた空白行を造ってください。
そうすれば、範囲全体で引用されているK列シ-トにも、引用した「何もなかった日で氏名も提出状況もない」1月7日分のデータが反映されます。それぞれの日付と提出状況を順に記しており、それをまとめてKに反映させようと範囲選択して貼り付けているので、本来、空くべき1月7日分のデータがないので、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAで『A列』に新規で数値を入力し『B列』から右方向の空白セルにその値を貼り付ける方法 4 2022/11/05 08:37
- Visual Basic(VBA) Excel VBA マクロ ある列の最終行迄を参照し、別の列の空白セルに値を入力したいです 2 2023/03/05 02:44
- Excel(エクセル) エクセルで最初に値が入っているセルを見つける方法はありますか? 2 2023/07/18 14:58
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) Excelについて 3 2023/07/12 17:47
- Excel(エクセル) エクセルの関数で質問です。 3 2023/02/24 14:07
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Excel(エクセル) 【エクセル】参照セルに何も入力が無い場合の空白表示方法 1 2022/05/26 10:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
Microsoft1Officeの互換ソフト...
-
Excel ピボットテーブルで日付...
-
エクセル関数を教えてください
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
LOOKUP関数を使えばいいのでし...
-
エクセル 白黒印刷で白線を印刷...
-
【関数】先頭だけにある、半角...
-
【関数】適切な文字数の数字を...
-
Excelのチェックボックスの使い...
-
エクセルでの作業計算方法について
-
Excelのpivotについて質問です
-
WPS OFFICEでの縦書きについて
-
時間によってファイル名が変わ...
-
エクセルのセルに同じ大きさの...
-
Aというブックの1というシート...
-
エクセルの順位別一覧表の自動...
-
西暦や和暦の表示をyyyymmdd表...
-
【マクロ】エクセルにかいてあ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
A~Dの表をこのようにP~Iに自動反映させたいのですが、
P~Iに計算式など何を入れたらいいか調べてもわかりません。
教えて頂けたらと思います。