
エクセル2007です。
A1に、2013/12/1と入れて表示形式 m"月"d"日" で12月1日と表示されています。
B1に、=A1とリンクしてこれが40行ほどコピーされています。
B列も同じく表示形式を m"月"d"日" にすると、
A列に空白がある時対応するB列セルには「1月0日」と表示されてしまいます。
A列の日付が入らない場合はB列も空白にしたいのですがいい表示形式はありますか?
他の日付以外のセルは形式を #,##0;[赤] -#,##0; として空白の列=リンク先も空白列を実現できています。
B列の日付のセルをこの形式にするとA列リンク元が空白の時はいいのですが、
日付を入れるとシリアルNo.らしき数字が表示されて、日付ではなくなってしまいます。
No.7
- 回答日時:
No.5 さんのご回答「m月d日;;;」で、できます。
「;」を 1 つ減らし、「m月d日;;」としても差し支えありません。ベストアンサーは辞退します。セルの値が文字列である場合に、上の 2 つの書式のうち前者はセルの値を非表示に、後者は表示にするものです。日付のシリアル値は数値であり文字列ではないので、値が日付か空白のみであれば、どちらの記号でも同じです。ユーザー定義書式の構文については、例えば参考 URL などを読んでください。
質問者さんが示されている「=A1」という数式は、とても簡単かつ応用範囲が広く、お勧めできる良い方法です。
「=text(a1,"m月d日;;")」という数式とか IF 関数による方法だと、計算結果に文字列が混じります。そのため例えば、C 列でまともに「=b1+1」などと計算しようとしても、空白(のような見かけである空文字列)の行については、エラーになってしまいます。その場合は、再び、「=if(b1="","",b1+1)」といった感じに場合分けする必要があります。
数式「=A1」と冒頭の書式記号を併用した場合は、もちろん文字列ではなく数値のままになっています。どのような書式を設定しようとも、値そのものには影響を与えないからです。したがって空白の行も含めて、「=b1+1」といった計算をしてもエラーになりません。
参考URL:http://allabout.co.jp/gm/gc/297811/
No.4
- 回答日時:
=IF(A1="","",A1)と入力してIF式を使うのがいいでしょう。
あとは連続コピーすれば問題ないですよ。
お答えありがとうございます。
周りのセルの関係から、単純に実現したくて関数は考えていませんでした。
今回、表示形式で解決の運びとなりました。

No.3
- 回答日時:
IF関数を使わず、表示形式で表示を替えるのですね
特定の書式の場合のみ背景色を白とする方法で見た目は希望どおりになります。
●Excel のセルの表示形式で [ユーザー定義] に使用できる書式記号について
http://support.microsoft.com/kb/883199/ja
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
電子書籍プレゼントキャンペーン!
最大2万円超分当たる!マンガや小説が読める電子書籍サービス『Renta!』で利用できるギフトコードプレゼント実施中!
-
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
参照先セルに値が入っていない時に、「0」や「1900/01/00」などが入らないようにしたいのですが
Excel(エクセル)
-
エクセルで1月0日と表示される!!
Excel(エクセル)
-
4
エクセル(2003) 「1900/1/0」を消したい
Excel(エクセル)
-
5
エクセル VLOOKUP関数 日付は日付に、空白は空白に。
Excel(エクセル)
-
6
エクセルで日付を別のシートに引用したい
Excel(エクセル)
-
7
エクセル 「DATEDIF」使用時、空欄なのに170表示に
Excel(エクセル)
-
8
28日~31日が必要ない所を空白表示にする方法
Excel(エクセル)
-
9
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
10
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
11
色のリンクは出来ますか?【エクセル】
Access(アクセス)
-
12
値が入っているときだけ計算結果が表示されるようにするには・・?
Excel(エクセル)
-
13
Excelの条件付き書式にて空白セルを除外するには?
Excel(エクセル)
-
14
EXCELの条件付き書式で数式を空白と認識してくれる方法
Excel(エクセル)
-
15
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
16
リンクされているセルを空白として認識してほしい
Excel(エクセル)
-
17
Excelで数式の入っているセルを空白と認識させたい
Excel(エクセル)
-
18
値が未入力時に式の結果を空欄(非表示)にしたい。
Excel(エクセル)
-
19
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
20
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
Excelのセルに数字を入れるが、...
-
5
エクセルの曜日表示が正しく表...
-
6
EXCELからCSVへ変換すると0が...
-
7
Excelで「20080707」を『2007/0...
-
8
斜線が入ったセルのカウント
-
9
エクセルでアポストロフィーが...
-
10
Excelのセルの書式設定(100...
-
11
エクセル 4ケタの数字を年月に...
-
12
エクセルで日付を全角にしたい
-
13
EXCELで勝手に約分されてしまう
-
14
エクセル スピンボタンで日付
-
15
Excel 時間の表示形式 セルと...
-
16
エクセルで和暦年を西暦年に
-
17
.NET .ADO でのSQL文でEXCELフ...
-
18
秒を年月日(時間秒)と表示させたい
-
19
Excel2013 表示形式で「1,000...
-
20
Excel 2010で軸の書式設定の変...
おすすめ情報
公式facebook
公式twitter