- ベストアンサー
ExcelのIF関数 20090605 →2009/06/05 09:00:00
ExcelのIF関数でおしえていただきたいのですが、 20090605 という8桁の数字を 2009/06/05 09:00:00 このように、/(スラッシュ)と時間を入れた形で 表記させたいのですが、 どのような関数で出来ますでしょうか? ちなみに、 (1)20090605 に =TEXT(TEXT(W2,"00!/00!/00")*1,"yyyy/mm/dd") この数式で、 2009/06/05 に。 (2)2009/06/05 に V2&" 09:00:00" この数式で、 2009/06/05 09:00:00 に。 このように、2工程であれば出来ているのですが、 できれば1工程で出来る関数がありましたら、 おしえていただけないでしょうか? よろしくお願いします。
- uuuummk
- お礼率100% (3/3)
- 財務・会計・経理
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =TEXT(W2,"00!/00!/00")&" 9:00:00"
その他の回答 (2)
- FEX2053
- ベストアンサー率37% (7987/21355)
標記させるだけですね? だったら =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))+TIME(9,0,0) コレだけで充分です。後は「書式」「セル」で「日付」か「時刻」を 選べば、合った書式が選べるはずです。日付シリアルにしておいた ほうが、後々何かと便利ですよ。 まあ、文字列でいいのなら別に複雑に考えなくても =LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&RIGHT(A1,2))&" 09:00:00" だけでも済みますがね。
お礼
早速どうもありがとうございます。 おかげさまで問題解決しました! ほんとうに助かりました。
- pentium100
- ベストアンサー率45% (689/1517)
やりたいことはだいたい分かるんですが >09:00:00 という情報はどこから沸いて出てきたんですか? >20090605 という8桁の数字 だけしかないんですよね?
お礼
説明不足ですみませんでした。 おかげさまで問題解決しました。 どうもありがとうございます。
関連するQ&A
- EXCELのIF関数について
こんにちは。 ただいまEXCELで作業中です。 IF関数について教えてください。 有効期限(日付)を表示した一覧表で、有効期限が切れたものを赤で表示したいのです。 切れたと判断する日付はYYYY/MM/DDで設定しております。 条件付書式にIF関数を組み込もうと思っているのですが、肝心のIF関数がまったく理解できておりません。 EXCELのバージョンは2003です。 回答よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Excelの関数でこんなことは出来ませんでしょうか?
こんにちは。 エクセルの関数を使って 年月日(yyyy年mm月dd日)を数字8桁の日付(yyyymmdd)に 変換する方法を教えてください。 たとえば「2007年3月2日」は、「20070302」となります。 よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルで20060817を2006/08/17にする関数
タイトルのままですが、 エクセルで、現在20060817等、8桁で入っている数値を、 2006/08/17等、yyyy/mm/dd形式に変換する関数を教えてください。 もし関数では無理であれば、関数でなくても結構ですので変換方法をお願いします。
- ベストアンサー
- オフィス系ソフト
- IF関数について
教えてください 6 10 7 8をそれぞれ掛けて 6*10 6*7 6*8 で60 42 48になります この数字 60 42 48の1桁の数字 0, 2, 8, を関数で表示できますでしょうか 10代の数字なら IF(A1>10,A1-10,A1)でやったことがあります どんな数式になるんでしょうか 宜しくお願いします
- ベストアンサー
- Windows XP
- エクセルIF関数について
エクセルIF関数について お世話になっております。エクセルのIF関数について教えてください。 例えばA1に任意で入力する数字があるとします。 このA1の数字が4以下なら○、10以上なら×、5-9の間なら何も表示しないというような関数を組みたいのですが、どなたか教えていただけないでしょうか? たぶん、IF関数だと思いますが、もし違うならその関数を教えてください。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- EXCELのdays360とDATEDIF関数について
現在text形式のデータをエクセル変換して集計してますが、日付データ(yyyy/mm/dd型)のデータ2つの間の日数を計算しようと思い、days360を使ってみましたが、返される値が『1901/01/日数』となってしまいます。同様にDATEDIFではエラーが出ます。元がテキスト形式から変換したデータで、量も膨大なため、いちいち""もかけられず、かといってTEXT関数やIF関数を使ってしたごしらえをすると容量が馬鹿みたいにでかくなってしまいます。 days360かdatedif関数のみでうまく日数のみ表現するにはどうしたらいいのでしょう?
- ベストアンサー
- オフィス系ソフト
- Excelでこんな関数はありますか?
いまはエクセルという便利なものがありますから、それである数学的パズルを解いてみようと思います。しかし、まだExcelの詳しい物を知らないので、勉強も兼ねて教えていただきたいと思います。 (1)ある3つの数字の中から、もっとも大きいものを選ぶ (2)(1)以外の数字の2つの和を求める。 以上2つの関数か数式です。数式については思いつきません。IF関数でもやってみようと思いますが。 お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルのTEXT関数の使い方
例えば、"19880701"というような数値を"1988/07/01"というような日付形式に変換したいのですが、そのためにTEXT関数をあえて使用するとすれば、どのような書き方になるのでしょうか?一応「=TEXT(D2,"yyyy/mm/dd")」と書いたのですが、"#VALUE!"というエラーが出てしまいます。どうすればよいでしょうか?ちなみにLEFT関数やMID関数は使わないとします。
- ベストアンサー
- オフィス系ソフト
- IF関数でできますか?
こういうことは、IF関数でできますか? V7のセルが、6 W7のセルが、0 のとき、 X7に0を入れたい。 しかし、その他の数字が入った時は、 =(V7)+((W7-1)/2)-5 の式の計算をしたいということです。 V7が6、W7が0、の時だけX7が0です。 逆の時とかは、式の通りの計算をしたいのです。 教えてください。
- ベストアンサー
- オフィス系ソフト
- エクセルIF関数
エクセルで関数を教えてください 画像 Aに数字が入ってます Aの数字が A<40だったらBに5000、40<=A<80 Bに7000 、80<=A<120 Bに9000 120<=A Bに11000を入れてます この数式が合っていればCに”1”間違っていれば”2”を入れる関数が知りたいです よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
お礼
どうもありがとうございます。 おかげさまで問題解決しました! こちらの数式の近いところまでいっていたのですが、 何かが違っていたようです・・・ ほんとうに助かりました。 感謝感謝です。