• 締切済み

エクセル関数について

エクセルの関数について教えて頂きたいです。 A          B 1 2013/4/5 11:00     2 2013/5/2 15:00 とエクセルがなっていた場合     A       B 1  2013/4/5 11:00    2013/4/5 2  2013/5/2 15:00    2013/5/2 と、Bに日付のみをBに抽出したいです。 また 逆も A       B 1 2013/4/5 11:00    11:00 2 2013/5/2 15:00    15:00 と時間のみをBに抽出するやり方も教えて頂きたいです。 分かる方いらっしゃいましたらぜひ簡単な内容を教えていただければ嬉しいです! 宜しくお願いいたします。

みんなの回答

  • ryo_ky
  • ベストアンサー率47% (112/237)
回答No.5

すでに色々な方法が書かれていますので、日付がExcelにおいて何を意味するかを書きたいと思います。 質問文に書かれてる「2013/4/5 11:00」というのはセルの書式設定において、yyyy/m/dと入力されているもので、この表示形式を標準に変えると41369.45833という数値になります。 ここで小数点以下が示してるのは時間で小数点を切り捨てた数値は年月日を示しています。 小数点以下の数値を24倍すれば、時間になり、さらに60倍にすれば分になります。 例えば、数値が1だとすればこれを日付に変更すると1900/1/1になり、100だと1900/4/9になります。 最初の回答者様の書いている「=INT(A1)」というのは小数点以下を切り捨て、すなわち年月日を示す数値だけを抽出している事になります。 また「=MOD(A1,1)」というのはA1を1で割った時の余りを計算、つまり小数点以下のみなので時間を示す数値だけを抽出しています。

nanakoxxxx
質問者

お礼

ありがとうございます!数字にすればいいんですね!エクセルになれないのでかなり難しいです。

全文を見る
すると、全ての回答が全文表示されます。
  • nerubobo
  • ベストアンサー率0% (0/1)
回答No.4

nanakoxxxx さん こんにちは。 すでに、セルに入力されているデータがシリアル値であれば 隣のセル(つまりB1セル)に=A1とセル参照させて、 「セルの書式設定」から「表示形式」「日付」を選択 年/月/日の設定を選択すれば、大丈夫のはず。 A1セルが何らかのシステムから出力される 文字列データならば、文字列操作関数を使う たとえば、Right関数とMid関数、Left関数を組み合わせて最後にDate関数 といった具合ですね。 参考にしてみてください。

全文を見る
すると、全ての回答が全文表示されます。
noname#204879
noname#204879
回答No.3

常識的に考えれば、 「日時」からは「時」を抽出できるけど、 「時」だけから「日」を抽出できない!

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

セルA1の表示形式(このセルを選択した状態で右クリック→[セルの書式設定]→[表示形式])は「yyyy/m/d h:mm」となっているのではないでしょうか? だとしたらB1セルは「=A1」として、表示形式を「yyyy/m/d」または「h:mm」としてあげれば日付のみや時間のみが表示されるようになると思います。 違ったらスミマセン。

全文を見る
すると、全ての回答が全文表示されます。
  • chonami
  • ベストアンサー率43% (448/1036)
回答No.1

表示だけではないということですよね。 色々あると思いますが・・・ ・日付のみ =INT(A1) ・時刻のみ =MOD(A1,1) などで如何でしょうか? ところでシリアル値?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの日付関数について教えてください。

    エクセルの日付関数について教えてください。 A列には日付が入力されています。 B列には金額が入力されています。 C列にも日付が入力されています。 A1に入力された日付(例:2010/4/30)とC1に入力された日付(例:2010/4/30)が同じ日付のときだけ、B列の金額を抽出しD10に合算させたいと考えています。 ***【サンプル】*****************************    A   B   C   D 1 4/30  100  4/30 2 4/30  200  4/30 3 5/1   100   4 5/2   200  5/2 5 5/2   100  5/2 6 7 8 9 10            同じ日付(1)の合計 11            同じ日付(2)の合計 ******************************************* 上記の場合のD10やD11の関数は、どのような関数に すべきでしょうか? どなたかご教授をお願い致します。 【環境】 WindowsXP Pro Excel 2003

  •  エクセル関数を教えて下さい。

     エクセル関数を教えて下さい。 Aの表にある入荷数だけをBの表に抽出したいのですが 関数が分かりません。マクロの知識がないので、関数を教えて下さいませんか。Bに抽出す る時に「店番」・「品目番号」を入力すると入荷数のみがBの方に入るようにしたい。

  • エクセル 条件抽出の関数について

    エクセルで予約状況の一覧を作っているのですが、 シートA(担当者A) シートB(担当者B) シートC(担当者C) とそれぞれ入力シートを分けています。 その各シート内に例えば、   A(日付) B(時間) C(内容) 1 7/18    16:00    2 7/19    15:00  3 7/18    11:00 4 7/20    12:30 という様な予約日と予約時間と内容を入力しています。 ※予約発生毎に入力していくので日付はランダムになります。 その各シートから一覧表として    10:00 10:30 11:00 11:30 ~~~~~~~~~ 7/1   1   2    1 7/2   2   3 ~ ~ というような、7/1の10:00に何件の予約があるかという事を一覧表シートへ抽出したいと思うのですが、上手く関数が作れません。。 過去質問もイマイチ、条件の組み合わせがわからず、どなたかお知恵を お貸しください!! 意味が分からない場合は、申し訳ありません。

  • エクセルの簡単な関数ですが。

    私はエクセルで旅日記を書いています。 A列には「今日で何日目か」 B列には「日付」 C列には「曜日」 D列には「行動時刻」です E列には「内容」です。 質問です。 A3に =IF(B3="","",DATEDIF($B$2,B3,"D")) としB3に日付が入ったら、「一日目、2日目」と増える(つもり)で書いたのですが、2日目で【1】と入ります。2日目だから【2】としたいのです。 仕方なく、B2にダミーの日付を入れて誤魔化していますが、この場合どんな関数を使ったらいいんでしょうか。

  • EXCELで再遅時間を抽出する

    エクセルの表において、該当の日付の中から、一番遅い時間を抽出したいのです。再早時間は同じような質問内容の「再早時間の抽出」から関数をコピーして抽出することはできました。 =IF(ISNUMBER(1/DAY($C20)),IF(COUNTIF($A:$A,"<"&INT($C20)+1)-COUNTIF($A:$A,"<"&INT($C20))>0,MOD(SMALL($A:$A,COUNTIF($A:$A,"<"&INT($C20))+1),1),""),"") 上記の関数と逆で再遅時間を抽出する関数を教えていただきたいです。 具体的には↓のような資料で作成しています。

  • エクセル関数

    エクセル2003を使っています。 エクセル関数を使って 以下のような複数データの中から、一つ以上存在するデータを抽出する関数を教えてください。 重複している場合は、一つだけ抽出します。 セルA1 山田   セルB1 山田    セルA2 佐藤   セルB2 佐藤 セルA3 井上   セルB3 井上 セルA4 佐藤   セルB4 三田 セルA5 三田   セルB5 (以下空白) セルA6 井上 よろしくお願いします。

  • エクセル関数について

    エクセル関数の使用方法について教えてください。 また、ストップしてしまいました。 日付から曜日を求められるように、CHOOSE関数とWEEKDAY関数を使用して以下のとおり入力しました。 (実際のセルの表示は違うのですが、分かりやすいようにA1とB1にしました) CHOOSE(WEEKDAY(A1),"(日)","(月)","(火)","(水)","(木)","(金)","(土)") 曜日を表示したいセルはB1です。 私としては、A1に日付が入力されていない場合は、関数が入っていても、B1は空白であってほしいのです。 いろいろ調べていたら、IFERROR関数が有効?のようなのですが、ソフトが古いらしく対応しておりません。 このような場合はどのようにしたら解決できるでしょうか。 因みに、IF関数の使用を試みたのですが、うまくいきません。 詳しい方、どうか教えてください。 よろしくお願いします。

  • Excelで使う関数を教えてください

    シスアドの試験問題にあった例題ですが A列に日付、B列に数字が入っています。 3月分のデータだけF列に表示したい場合 F3に入れる式が =IF(AND(日付(A3)>=日付(2006/03/31),日付(A3)<=日付(2006/03/01),B3,"") となっていました。 Excelで日付に相当する関数を教えていただきたいのです。 よろしくお願いします

  • Excelの関数を教えてください

    初めまして。よろしくお願いします。 関数を使って、以下のようなデータを作成することができれば、 その関数を教えてください。 Sheet1には次のように入力されています   A       B 1 日付      金額 2 2010/1/1 500 3 2010/2/5  300 4 2010/1/23 10000 5 2010/2/1  200 ・ ・ ・ A列に日付、B列に金額が入力されていて、行は決まっていません。 これをSheet2に集計したいのですが、B2~B13に関数を使ってできますか? Sheet2   A     B 1 月    金額 2 1月 3 2月 4 3月 ・ ・ ・ 13 12月 14 合計 Excelがわからなくてこまっています。詳しい方、ぜひ教えてください。 よろしくお願いします。

  • エクセルの関数を教えてください。

    エクセルの関数を教えてください。 エクセルでシート作成しています。 A列に今日の日付を入れて、B列に一ヵ月後の日付が入るようにしたいのです。 どのような式でできますでしょうか? よろしくお願いします。

C%とMs点の関係について
このQ&Aのポイント
  • 鉄鋼材料中のC%が増加するとMs点、Mf点が低下するメカニズムについて
  • C%とMs点、Mf点の関係を理解するためには、鉄鋼の組織と相転移の理解が重要です。
  • 具体的には、C%の増加により鉄鋼の組織が変化し、Ms点、Mf点が低下することが起こります。
回答を見る

専門家に質問してみよう