始めて質問いたします。
Win98,Excel97を使用しております。どちらかというと初心者の部類だと
思います。

次のようなことをしたいのですが、可能でしょうか。

1.あるセルに、日付を入力します。
2.別のセルに、1で入力したセルを参照して日付を表示させます。
3.このとき、もう一つのセルの内容(0か1かですが)により、形式を
 変えたい。
つまり、0のときは 2001/7/2, 1のときは 2/7/2001 という風に表示させたい。
よろしくお願い致します。

A 回答 (2件)

 すいません


>1.をA1
>2.をB1
>にして、3.をC3とすると
>C3を

ではなく
1.をA1
2.をC1
3.をB1に
の間違いです。
    • good
    • 0
この回答へのお礼

こんなに早く回答いただけるとは。
今回は、数値が文字列になっても問題ないのでこれで充分です。
ありがとうございました。

PS.わざわざ訂正いただきましたが、hinebotには回答1であってると
思うのですが。

お礼日時:2001/07/02 14:05

1.をA1


2.をB1
にして、3.をC3とすると
C3を
=if(B1=0,text(a1,"yyyy/m/d"),text(a1,"d/m/yyyy"))
にすれば、そうなります。

注意していただきたい点は、
A1の日付データは数値データですが、
C3は文字列になってしまうということです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qウェブページを参照ってどういう意味?

ウェブページを参照ってどういう意味?

Aベストアンサー

「インターネットのWebサイトにある該当ページを参照してください」という意味です。

例えば「ななつんさんが投稿された『ウェブページを参照ってどういう意味?』というウェブページを参照してください」と言ったら以下に示します「教えて!goo」のWebサイトにある以下のページを参照してくださいという意味です。

https://oshiete.goo.ne.jp/qa/9533888.html

参考まで。

QEXCEL: 日付のセルに1/2/3と入れると、2001/2/3と解釈されるが、2003/1/2と解釈させるには?

タイトルのとおりです。アメリカでは、1/2/3と書くと普通は2003年1月2日と解釈されます。
EXCELにて、 日付のセルに1/2/3と入れると、2001/2/3と解釈されますが、表示形式は2/3/01と指定できるにもかかわらず、入力形式は年/月/日と固定されていますよね。これは何とかならないでしょうか?
入力→解釈→表示が全て「月/日/年」と一貫していると、いちいち翻訳せずに済むのですが・・・。

Aベストアンサー

コントロールパネルの「地域と言語のオプション」で設定できます。

【手順(WinXPの場合)】
1.[スタートメニュー]-[設定]-[コントロールパネル]を選択
2.コントロールパネルの「地域と言語のオプション」を開く
3.「地域オプション」タブの「標準と形式」で「英語(米国)」を選択
4.[適用]ボタンを押す
5.[OK]ボタンで画面を閉じる
⇒Excelで「1/2/3」と入力すると「2003/1/2」と認識される

※Windows全体が手順3で選択した表示形式に変わります。

Qエクセルの絶対参照で$D6やD$6はどんな意味なのか。そして、どんな場合に使いますか。

唐突ですがエクセルの絶対参照で普通は$D$6のように使いますがF4を押し続けたら$D6やD$6になりました。

この$D6やD$6はどんな意味なのか。またどんな場合に使うのかを知りたいです。

お手数ですが教えて下さい。

お願いします。

Aベストアンサー

$D$6 D列6行を絶対参照
$D6 D列を絶対参照
D$6 6行を絶対参照

たとえば、A6 のセルに上記を参照する式を入力して、A6をB6とA7にコピー貼り付けした場合の、B6,A7の参照式がどうなるか、とやってみるとわかり易いでしょう。

A6 =$D$6 B6 =$D$6 A7 =$D$6
A6 =$D6 B6 =$D6 A7 =$D7
A6 =D$6 B6 =E$6 A7 =D$6

どんな場合に使うか…
う~ん、参照式をコピーする時に絶対参照したい部分と可変部分を便利に使いたい時の使い分け、ですかねぇ。

Q■□■読み方■□■ #N/A, #VALUE!, #REF!,DIV/0!,#NUM!, NAME?, #NULL

前に、似たような質問をされている方がおりましたが、明確な答えが出ておりませんでしたので教えていただけますでしょうか。
以下のようなエクセルのエラー項目の
読み方を教えていただけませんでしょうか。
#N/A
#VALUE!
#REF!
DIV/0!
#NUM!
NAME?
#NULL
よろしくお願いします。
なお、意味は結構です。あくまで読み方を教えていただきたいのです。
しかも、カタカナでお答えいただくと助かります。
勝手言って申し訳ないですが、
よろしくお願いします。

Aベストアンサー

<方法1>略語の由来となっている英語を言う。
※冠詞は省いています。英語の表現は他にもあります。

#N/A Not Available Value ナット・アヴェイラブル・ヴァリュー
#VALUE! Wrong Type of Value ローング・タイプ・オヴ・ヴァリュー
#REF! Invalid Cell Reference インヴァリッド・セル・リファレンス
#DIV/0! Divided by Zero ディヴァイディッド・バイ・ゼロ
#NUM! Invalid Number インヴァリッド・ナンバー
#NAME? Unrecognized Name アンリコグナイズド・ネイム
#NULL! Null Intersection ナル・インターセクション

<方法2>書いてある字をそのまま読む。

#N/A エヌエー
#VALUE! バリュー
#REF! レフ
#DIV/0! ディブゼロ
#NUM! ナム
#NAME? ネーム
#NULL! ナル(ヌル)

<方法3>適当な英語で代表させて「エラー」をつける。

#N/A ノットアベイラブルエラー
#VALUE! バリューエラー
#REF! リファレンスエラー
#DIV/0! ディバイデッドバイゼロエラー
#NUM! ナンバーエラー
#NAME? ネームエラー
#NULL! ヌルエラー

<方法4>日本語を混ぜる。

#N/A 無効エラー
#VALUE! バリューエラー
#REF! 参照エラー
#DIV/0! ゼロ割りエラー
#NUM! ナンバーエラー
#NAME? 名前エラー
#NULL! ヌルエラー

<方法1>略語の由来となっている英語を言う。
※冠詞は省いています。英語の表現は他にもあります。

#N/A Not Available Value ナット・アヴェイラブル・ヴァリュー
#VALUE! Wrong Type of Value ローング・タイプ・オヴ・ヴァリュー
#REF! Invalid Cell Reference インヴァリッド・セル・リファレンス
#DIV/0! Divided by Zero ディヴァイディッド・バイ・ゼロ
#NUM! Invalid Number インヴァリッド・ナンバー
#NAME? Unrecognized Name アンリコグナイズド・ネイム
#NULL! Null Intersection ナル...続きを読む

Qエアロバイク(☆注、下記参照)の電磁ブレーキとマグネット式は同じ意味で

エアロバイク(☆注、下記参照)の電磁ブレーキとマグネット式は同じ意味ですか?

☆室内固定式自転車のことです。ウォークマンのように一般名詞化していないので
すが、便宜上、エアロバイク=室内固定式自転車 とさせていただきます。

Aベストアンサー

同じではありません、これは負荷装置の違いです。
負荷装置は「ベルト式」、「マグネット式」、「電磁ブレーキ式」とありまして、ベルト式は安価ですが故障しやすく、マグネット式は平均的で、電磁ブレーキ式は精度が高くスムーズなペダリングが出来ますが価格は高額です、フィットネスクラブではほとんどが電磁ブレーキ式を採用してます。

QEXCEL2000で「01,02」や「03,05」と入ったセルを「1,2」や「3,5」のように数字の前の0を消したい。

過去の質問も調べてみましたが、見当たりませんでしたので質問させてください。

エクセルのデータで、セル内に「01,02,04,06」や「02,08,10」と
いったような数字が入っていますが、
実際には数字の前の0(ゼロ)が不要で、最終的には「1,2,4,6」や
「2,8,10」のようにしたいのですが、やり方がわかりません。

どなたか方法がお分かりになる方がいらっしゃいましたら、
どうぞ教えてください。
よろしくお願いします。

Aベストアンサー

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"0","",1),",0",","),",,",",0,")

解説(最後の部分が必要ないなら数式から外してください。)
SUBSTITUTE(A1,"0","",1) => 先頭の0のみを消します
「01,02,04,0,06」=>「1,02,04,0,06」
SUBSTITUTE(上記の結果,",0",",") =>後続の,の後の0を消します
「1,02,04,0,06」=>「1,2,4,,6」
SUBSTITUTE(上記の結果,",,",",0,") =>内容が,0,の場合の誤消去を戻します。
「1,2,4,,6」=>「1,2,4,0,6」

Q「参照元が変です。」とはどういう意味ですか?

名付け支援「いいなまえねっと」というサイトを利用していたのですが、ある日突然一部のカテゴリのみエラーメッセージが出て入れなくなりました。
ホームページ ​http://www.iinamae.net/​ 上の
「姓に合った吉名を検索」「漢字から名前を検索」「響き・読みから名前を創る」のカテゴリから入り検索しようとすると・・・

「参照元が変です。左のメニューより再度実行してください。セキュリティソフトなどにより参照元を隠している場合は、設定を変更するなどして下さい。」

とエラーメッセージが表示されます。
3つのカテゴリ以外は利用できます。
今までは普通に出来てましたし、特に設定など変えた覚えはありません。無料サイトですし。。

問い合わせしようにもそのような機能は無いようです。
どたたか詳しい方いらっしゃいましたらアドバイスお願いします。

Aベストアンサー

セキュリティソフトがリファラーを隠蔽してるから出てるだけです。
セキュリティソフト停止してやってみればエラーにならないと思いますよ。

セキュリティソフトのメーカーサポートに電話して、リファラーを隠蔽しない設定を教えて貰いましょう。(マニュアル読んで理解できるなら、マニュアル読んでください。普通は書いてありますから。)

Q【Excelの不思議な日付処理の初期値の疑問】日付データの基準日が1900/01/00 0:00なの

【Excelの不思議な日付処理の初期値の疑問】日付データの基準日が1900/01/00 0:00なのは何故ですか?

1900/01/01 0:00が基準日だと思っていましたが、

=now()-now()

にすると1900年1月0日0秒という存在日付の0日が基準日になっていることが分かりました。

日付データの基準日が存在しない日にちなのに計算は正しく表示されます。

どういう仕組みで整合性が取れるのか教えてください。

Aベストアンサー

http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13171705193
こっちに有効な回答が最初の最初に入っているのに何故マルチポストをするのやら……

Qエクセルの「IF+VLOOKUP」に関してのよくある問題で、意味のわからない相対参照があります

「1.セル【C18】にセル【B18】の「商品コード」に対応する「商品名」を返す数式を入力して下さい。「商品一覧」の表を参照すること。
次に、「商品コード」が入力されていない場合は、「商品名」にエラーが表示されないように数式を修正して下さい。(シートに表があり、IF+VLOOKUPを使う問題です)

2.セル【C18】の数式をもとに請求書の表を完成させて下さい」(←「【C18】の下の行も同じように、商品コードから商品名を表示させれるように完成させなさい」っていう問題です)

上記のような問題があったのですが、
数式を入力して下にオートフィルして
完成させたのですが、【問題の解答】を見た限りでは
「セル【C18】を「=IF($B18="","",VLOOKUP($B18,$H$18:$J$29,2,FALSE))」と修正する」
と書いてありました。

ですが、数式の「$B18」の部分で「列を固定にする」
意味はあるのでしょうか?
「$」はなくてもちゃんと機能してますし、
表も完成してるように思うのですが・・・

あと、これは商品コードが空白の場合にはエラーが
出ないのでいいのですが、商品コードとは関係ない
文字列も入れた場合(間違った文字列を入れた場合)に
エラーがでないようにする事もできますでしょうか?

「1.セル【C18】にセル【B18】の「商品コード」に対応する「商品名」を返す数式を入力して下さい。「商品一覧」の表を参照すること。
次に、「商品コード」が入力されていない場合は、「商品名」にエラーが表示されないように数式を修正して下さい。(シートに表があり、IF+VLOOKUPを使う問題です)

2.セル【C18】の数式をもとに請求書の表を完成させて下さい」(←「【C18】の下の行も同じように、商品コードから商品名を表示させれるように完成させなさい」っていう問題です)

上記のよう...続きを読む

Aベストアンサー

こんにちは。maruru01です。

表にないデータを入力した場合の対処方法の別解です。

=IF(LEN($B18),IF(COUNTIF($H18:$H29,$B18),VLOOKUP($B18,$H$18:$J$29,2,FALSE),""),"")

ちなみに、個人的には、巷にあるExcel関数の問題集の解答は、鵜呑みにしてはいけないと思っています。
(解答作成者のレベルによりますから。)
また、解答は1とおりしかないわけでもない場合が多いですし。
(私の上式も、ちょっとアレンジしてあります。)

Qあるセルに日付が入力してあり、他のセルにその日付を過ぎた日付を入力したり近づいた日付を入力した場合、コメントが

エクセル(97)の話ですが、

例えば、「J列」(J5:J65536)に「●●予定日」の
日付が書いてあったとして、「M列(M5:M65536)」には
予定日1~数ヶ月以上前の日付が書いてあったとします。。
そして、「M列」の日付は度々書き直し変動します。

「M列」に入力した日付が「J列の●●予定日」の
10日以内だったり、その「●●予定日」を過ぎた日付を
入力してしまった場合、自動的に

「●●予定日が近づいてきています」
「●●予定日○日前です」
「既に●●予定日を過ぎてます」
「●●予定日を○日過ぎています」など、

「J列の●●予定日」の各行のセル(日付)を参照して、「M列の同行の日付」に、注意を促すような
(常に表示の)コメントがつくようにはできますでしょうか?

Aベストアンサー

#2のmshr1962です。
すみません。中間のTEXT関数の所で閉じカッコが抜けていました。
=IF(J5<M5,TEXT(M5-J5,"予定日を0日過ぎています。"),IF(J5=M5,"予定日です",IF(J5>M5+7,TEXT(J5-M5,"予定日0日前です"),IF(J5>M5+30,"予定日が近づいてきています",""))))


人気Q&Aランキング