
No.1ベストアンサー
- 回答日時:
[取引番号]の次列にある[日付]は、[取引番号]が変わる行に連動して常
にあるのですよね。
この条件なら、日付がないセルの上にある日付を入力するだけですね。
ジャンプ機能を使って、空白セルを指定して相対参照すれば可能です。
手順:
1.空白セルがあるC列を範囲選択します。
2.[ CTRL+G ]キーを押すか、リボンの[ホーム]にある[編集]で[ジャンプ]
を探して[ジャンプ]ダイアログを出します。
http://www4.synapse.ne.jp/yone/excel2010/excel20 …
[セル選択]ボタンをクリックし[空白セル]を選択して[ OK ]します。
これでC列の空白セルだけが選択状態になります。
3.数式バーに最初の日付が入っているセル番号を相対参照で入力。
質問にある条件なら「=C2」と入力して、[ Ctrl+Enter ]キーを押します。
この[ Ctrl+Enter ]キーを行うことで、選択状態の空白セルに上のセルを
相対参照した数式が入力されます。
http://excel-ubara.com/excel1/EXCEL512.html
上のセル内容を相対参照したままでよければこれで完成です。
もしも、参照ではなくC2と同じ文字内容としておきたいなら、C列を選択し、
コピーしてから、[形式を選択して貼り付け]で[値]にして貼り付けすることで
完成します。

ありがとうございました。
ただ毎日のことでデータが大量になるので、なにか自動でできる方法はないかと探しておりました。お忙しい中ご教授いただき誠にありがとうございました。

No.8
- 回答日時:
上のA列とB列のデーターをSheet1として、別のシート(sheet2)に以下のように入力する。
A B
1 A1 1/3
2 A2 1/4
3 A3 1/5
sheet1が下の様な場合
A B C
1 1 A1
2 1 A1
3 1 A2
4 1 A3
C1には以下の式を入力する。
C1=VLOOKUP(Sheet1!$B$1:$B$3,Sheet2!$A$1:$B$2,1,0)
あとはC1の式をコピーして下にドラッグします。
No.7
- 回答日時:
ちょっと変則的な操作になりますが、こんなのはどうでしょうか。
フィルターを設定し、日付列が空白の行のみを表示します。
日付列の一番上の空白セルに、そのセルの一つ上のセルを参照する式を入力します。
(質問中の例でいうと、C3セルに「=C2」を入力」
その式をオートフィルで下に伸ばします。
フィルターを解除して出来上がり。
日付列には、値が入っているセルと数式が入っているセルが混在します。
もし、不都合であれば、列を丸ごとコピーして、同じ列に値でペーストすれば
きれいになります。
No.5
- 回答日時:
No.3です。
>型が一致しませんと出てしまい・・・
ん~~~C列のデータがちゃんと日付型になっていないのかもしれませんね。
前回のコードの変数の宣言の行の
>Dim i As Long, myDate As Date
を
>Dim i As Long, myDate
としてみてくささい。
(変数の宣言をしない場合は Variant型になりますので色々な型に対応できます)
※ 一つ気になったのですが、
画像ではA列にデータが入っていませんね?
前回のコードはA列で最終行を取得していますので、
画像通りであれば
>For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row
を
>For i = 2 To Cells(Rows.Count, "B").End(xlUp).Row
としてB列で最終行を取得するようにしてみてください。
これでも改善されないかったらごめんなさい。m(_ _)m
ん~~~C列のデータがちゃんと日付型になっていないのかもしれませんね。
→はい、私もそれは初めに思い日付データのセルを確認したところ□2016/1/20(□は半角スペースです)となっていたため、すべて置き返して日付データに直してやってみたりはしたのですが、、、できずさきほどの質問をさせていただきました。
今回ご教授いただいた方法も試したのですが、1つ(画像でいうとC3)は自動入力されたのですが、その他は入力されませんでした。。
残念ですが、地道に手入力していきます、、、
もしまた何か思いつきましたら、またこのExcelダメ男にご教授いただければ幸いです。
このたびはお忙しい中ありがとうございました。
No.3
- 回答日時:
こんばんは!
取引番号はバラバラに存在するのではなく、まとまっているのですね?
すでに方法は出ていますが、VBAでの一例です。
C列の表示形式は好みの日付にしておいてください。
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → Excel画面に戻り(VBE画面を閉じて)
マクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub Sample1() 'この行から//
Dim i As Long, myDate As Date
For i = 2 To Cells(Rows.Count, "A").End(xlUp).Row
If Cells(i, "C") <> "" Then
myDate = Cells(i, "C")
Else
Cells(i, "C") = myDate
End If
Next i
End Sub 'この行まで//
こんな感じではどうでしょうか?m(_ _)m
1行目の日付が2行目にはコピーされたのですが、それ以外はされず、
実行時エラー13
型が一致しませんと出てしまい、 涙
念のためお写真を添付させていただきました。。
お忙しいところ誠に恐縮ですがご教授いただければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excelの相談 4 2023/03/03 09:51
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) substitute関数についての質問です 3 2023/06/21 11:57
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Excel(エクセル) ExcelにてA1セルに1、B1セルに月と入力した際に、A列に日付、B列に曜日が入力される様になる為 1 2023/03/02 06:47
このQ&Aを見た人はこんなQ&Aも見ています
-
Excelで空白セル直前のセルデータ値を取得したい
Visual Basic(VBA)
-
Excel-参照セルが空白の場合、別のセルを参照するには。
Excel(エクセル)
-
エクセル もし、セルが空欄なら、その上のセルの値を入力する
Excel(エクセル)
-
-
4
【Excel】【VBA】空白のセルに上のデータを入力する方法
その他(Microsoft Office)
-
5
エクセルで上の行の値を自動的にコピーする
Excel(エクセル)
-
6
EXCELの条件付き書式で数式を空白と認識してくれる方法
Excel(エクセル)
-
7
エクセル関数
Excel(エクセル)
-
8
エクセル 空白を飛ばして前の数字と同じ数字を入力する数式
Excel(エクセル)
-
9
[エクセル] セルが空だったら一つ上のセルを自動入力する
Excel(エクセル)
-
10
空白でないセルの値を返す方法について
PowerPoint(パワーポイント)
-
11
エクセルで、列の空欄に隣の列の数値を入れたい
Excel(エクセル)
-
12
エクセルで空白セルを含む列の最終行の値を取得する式を教えてください
Excel(エクセル)
-
13
【VBA】特定列に文字が入っていたらそのセル行をコピーしてマスターブックの同じ行に貼り付けたい
その他(Microsoft Office)
-
14
エクセルで指定したセルのどれかに○がはいっていたら○を表示したいです。
その他(コンピューター・テクノロジー)
-
15
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
16
ある条件を満たすセルに対応する行のセル内容をコピーして・・
Visual Basic(VBA)
-
17
セル入力文字が、「右のセルにはみ出す場合と」「はみ出さない場合」の違い
Excel(エクセル)
-
18
Excelで指定した日付から過去の最も近い日付(指定した日付も含む)を下から検索する方法
Visual Basic(VBA)
-
19
マクロ自動コピペ 貼り付ける場所が変わる場合
その他(Microsoft Office)
-
20
エクセルの複数のセルを一括で絶対参照にする方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
エクセル
-
特定のセルだけ結果がおかしい...
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
【マクロ】A列にある、日付(本...
-
エクセルの循環参照、?
-
【マクロ】3行に上から下に並...
-
【マクロ】WEBシステムから保存...
-
【マクロ】EXCELで読込したCSV...
-
iPhoneのExcelアプリで、別のシ...
-
【エクセル】期限アラートについて
-
【条件付き書式】シートの中で...
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
派遣会社とかハローワークとか...
-
マクロ・VBAで、当該ファイルの...
-
VBA チェックボックスをオーバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報
念のため写真を添付いたします。