• ベストアンサー

エクセル 8ケタの数字から日数を算出するには

いつもお世話になります。 下記のエクセルの表があります。 取扱開始日 取扱終了日 20030810 20040914 この商品の取扱日数を算出したいのですが、現在は、LEFT関数やRIGHT関数を使うなど、手作業に近い形で日数を算出しています。 8ケタの数字から簡単に算出することは可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

開始日がA1 終了日がB1 として =DATEDIF(TEXT(A1,"####-##-##"),TEXT(B1,"####-##-##"),"d")

7-samurai
質問者

お礼

いつもお世話になります。 先程補足を流させていただきましたが、もう一度試してみた所、うまくいきました。 私の勘違いでした。申し訳ありません。 関数の意味も理解できました。 ありがとうございました。

7-samurai
質問者

補足

いつもお世話になります。 この数式をセルC1にコピーして使用したのですが、うまくいきませんでした。 関数ウィザードで確認したのですが、DATEDIF関数というのが見つかりません。 エクセル2000ですが、この関数を使えるのか、使えるのならどういう意味かを教えていただけませんでしょうか。 お手数をおかけしますが、宜しくお願い致します。

その他の回答 (3)

回答No.4

単純ですが =TEXT(B2,"0000!/00!/00")-TEXT(A2,"0000!/00!/00")+1 または 1列にずらっと入力されている入力データを変換しても良いなら データの列を選択→データメニュー→区切り位置→次へボタン→次へボタン→列のデータ形式を日付→完了ボタン という手もあります。

7-samurai
質問者

お礼

TEXT関数とは、このような使い方をするのですね。 今まで数値を文字列に変換する時くらいにしか使っていなかったので、勉強になりました。 ありがとうございました。

  • ryk1234
  • ベストアンサー率40% (46/113)
回答No.2

別のセルに算出したい場合は以下の関数で可能です。 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

7-samurai
質問者

お礼

ありがとうございます。 DATE関数、勉強になりました。

  • ryk1234
  • ベストアンサー率40% (46/113)
回答No.1

範囲選択 データ > 区切り位置 >区切り位置指定ウィザード1/3 設定をいじらず 次へ > 次へ >  列のデータ形式の[日付」を選択 を試してください。

7-samurai
質問者

お礼

区切り位置機能は知っていたのですが、このような使い方が出来るとは知りませんでした。 ありがとうございました。

関連するQ&A

  • エクセルで作業期間の日数を計算したい

    エクセルについて質問です。 セルA1に開始日(例:2012/2/20) セルC1に終了日(例:2012/5/12)を入力し、この期間の日数(○○日間)を 計算する方法を教えて下さい。 更にこの期間で、「土日祝日を除いた日数(平日のみの日数)」と 「日曜祝日を除いた日数(平日+祝日でない土曜日の日数)」を算出する方法も教えて下さい。 ちなみに作業日数を計算するのに、DAYS360関数を使ってみましたが、 1年を360日として計算するので、正確な日数になりません。 また、曜日や休日が絡むとどんな関数を使えば良いのか全くわかりません。 よろしくお願いいたします。

  • excel 文字列から左4桁の数字を抜き出す方法

    こんばんわ。 質問があり投稿致します。 Excel2013を利用しております。 初歩的な質問で申し訳ありません。 セルに 2014年2月分  と文字列が書かれており、先頭4桁を数字として別なセルに貼り付けたいです。 今回の場合なら、別なセルに2014と表示したいです。 文字列としてなら、LEFTやRIGHTの関数で抜き出しが出来そうです。 ただし、数字としては抜き出しが出来ないようでした。 どのような関数を利用したら良いのか、お教え頂けますと幸いです。 宜しくお願い致します。

  • エクセルで日数計算をしたい

    すみません、どうしてもわからないので教えて下さい。 エクセルで開始日から終了日までが何日かを関数を使用して計算したいのです。例えば開始日1/1、終了日1/17だとしたら、答えが17日という具合です。 ただし、予め作成してある休日リストにある日付が開始日と終了日の間に含まれていた場合、それを除外した日数を出したいのですが、どのような計算式にしたらよいでしょうか? 会社の定休日などが決っていれば、NETWORKDAYS.INTL関数を使用してできるのはわかったのですが、曜日指定がない場合の関数がどうしても見つけられませんでした。 どなたかお力を貸していただければ嬉しいです。よろしくお願いします。

  • 様々な桁の数字を、一様の桁になおす関数

    エクセル2010を使用しているものです。 現在各セルに様々な桁の数字が入力されています。 例    2012   354861   811021354   80011687   5447845   741741 これらの数字を、頭に0をつけて全て12桁に直したいです。 例だと、2012    →000000002012      354864   →000000354864      811021354 →000811021354 どのような関数を作ればこのような処理が一括でできるでしょうか?教えてください。よろしくお願いします。

  • エクセルで経過日数(ビジネスday)を算出したい。

    エクセルで経過日数(ビジネスday)を算出したい。 エクセルで受付から回答までの日数を算出したいのですが、 土、日、祝日を除いた、実可動日を算出することは可能ですか? ご存知の方がいましたらご教授お願いします。m(__)m

  • エクセルの桁を

    エクセルで 11 8 28 9 76 5 62 1 となっているのを、一桁の数字だけ、 11 08 28 09 76 05 62 01 頭に0をいれる関数などございますでしょうか? 誰か知っていれば教えてください。

  • 同一セル内の3桁の数字を任意の数字に変換し表示

    excelの関数を教えて下さい。 同一セル内の3桁の数字(1から8までの数字を使用した3桁;例えば124)を、別のセル内に、関数(12345678をそれぞれ24587613へ変換する関数)で変換された3桁(例えば248)で表示したいのですが、その際に使用する関数を教えてください。エクセル上に表示する数字は1から8までのうちの3桁で、12345678をそれぞれ24587613へ変換したいです。 各セルに1数字の場合はVLOOKUP関数を使用し変換できたのですが、同一セル内に複数数字がある場合の考え方がわかりません。 よろしくお願いします。

  • エクセルの数字の丸め方

    エクセルの関数についてよろしくご教授ください。 【質問】 3桁か4桁の数字の末尾の数字を0か5に丸めたい。 どのような関数が適当でしょうか? 【例】 108⇒110   113⇒115   118⇒120 109⇒110   114⇒115   119⇒120 110⇒110   115⇒115   120⇒120 111⇒110   116⇒115   121⇒120 112⇒110   117⇒115   122⇒120 すなわち107⇒105、123⇒125です。 よろしくお願いいたします。

  • 数字5桁と10桁のパターンを作りたいのですが。。

    4月4日に数字4桁のパターンの作り方を質問し、 回答を頂き、4桁は解決しました。 (QNo.2893813 数字4ケタのパターンをつくりたいのですが・・ ) 今度は5桁と10桁のパターンを作りたいです。 (「乱数を作りたい」といった言い方が正しいのかもしれません) ■5桁の数:1~9までの数字の中から作る <例>14762、98426、39175、87214、、 ■10桁の数:1~10の数字から作る <例>1 3 4 8 9 2 5 7 6 10 どちらも、かぶらないように100~200パターンほど作りたいです。 エクセルの関数で出来る様ですが、エクセルはど素人なので、 前回の質問QNo.2893813 の回答no.5のようなプログラム自体をコピー&ペーストしてできるものが嬉しいです。 以下、前回頂いた回答の一部です ※回答いただいた方のお名前と、プログラムはここでは伏せます --------------------------------------------------------------- 作り方 Excelを起動→ツール→マクロ→visiual basic editor Visual Basic で 挿入→標準モジュール 出てきた画面に下のプログラムをコピー、ペースト 使い方 Excelでツール→マクロ→マクロ 『test』を選択して実行作り方 Excelを起動→ツール→マクロ→visiual basic editor Visual Basic で 挿入→標準モジュール 出てきた画面に下のプログラムをコピー、ペースト 質問が2回に分かれる形になってしまい、申し訳ありません。 知っている方いらっしゃいましたら、教えてください。

  • 日数計算

    Excelで基準日を超過した日数計算(土日祝日除く)をしたいです。 NETWORKDAYSで超過の日数はできたのですが、基準日を過ぎた場合の判定を組み込むのが分かりません。どなたかわかる方教えてください。 開始遅延、終了遅延となった場合、基準日と比べて日数を算出したいです。 EXCEL2019、WIN11

専門家に質問してみよう