• ベストアンサー

エクセルの質問です。

エクセルの質問です。(エクセル2003) 6桁の数値(例えば120821)を、別のシートのセルにVLOOK関数で読み込んだ時 そのセルに日付(H24.8.21)として表示出来るようにしたいのですが、 方法はありますか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

VLOOKUP関数の使い方は判りますね。 >そのセルに日付(H24.8.21)として表示出来るようにしたい =TEXT(VLOOKUP(検索値,範囲,列番号,FALSE), "0-00-00")*1 として,このセルに日付(和暦)の表示形式を付けておけば出来ます。

BOSS3104
質問者

お礼

回答頂きありがとうございます。 バッチリです!助かりました。 また、宜しくお願いします。

その他の回答 (4)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

No.1です! 大きな勘違いをしていました。 No.1は無視してください。 どうも失礼しました。m(_ _)m

BOSS3104
質問者

お礼

勘違いでも 回答頂きありがとうございます。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.4

=TEXT(TEXT(120821,"0!/00!/00"),"ge.m.d") 120821の箇所はVLOOK関数を入れてくださいね

BOSS3104
質問者

お礼

回答頂きありがとうございます。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

シート2のA列に「あ」と入力してB列の同じ行に120821の数値が有るとします。 シート1でA1セルに「あ」と入力したときにB1セルに日付を表示させるとしたらB1セルには次の式を入力します。 =TEXT(VLOOKUP(A1,Sheet2!A:B,2,FALSE),"00!/00!/00")*1 「セルの書式設定」の表示形式では「ユーザー定義」で ge.m.d とします。これでH24.8.21と表示されます。

BOSS3104
質問者

お礼

回答頂きありがとうございます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんにちは! 具体的な配置が判らないのでこちらで↓の画像のような配置としてやってみました。 左側がSheet1でSheet2のB列にVLOOKUP関数を入れるようにしています。 Sheet2のB列の表示形式はユーザー定義から ge.m.d としておきます。 B1セルに =IF(A1="","",DATE(1988+LEFT(VLOOKUP(A1,Sheet1!A:B,2,0),2),MID(VLOOKUP(A1,Sheet1!A:B,2,0),3,2),RIGHT(VLOOKUP(A1,Sheet1!A:B,2,0),2))) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。 ※ とりあえずVLOOKUP関数でSheet1のB列を表示させた後、別セルに ge.m.d 形式で表示させた方が簡単なような気もします。 参考になりますかね?m(_ _)m

BOSS3104
質問者

お礼

回答頂きありがとうございます。

関連するQ&A

  • EXCELでの日付表示の方法

    初心者ですみません。 EXCELで日付を表示する方法の質問です。 例えば、同一ブックの別のシートのあるセル(例えばB2)に6桁の日付の数字(例211229  和暦)が入力されているとして、その数値の下4桁のみを別のシートの例えばC2セルで12月29日と表示させるにはどうしたらよいのでしょうか? MODで6桁の数字を10000で割れば、余りとして1229が得られますが・・・。 よろしくお願いいたします。

  • エクセルの日付表示について

    エクセルの日付を1桁ずつ別のセルに表示したいのですが、 何か方法があるでしょうか? たとえばH20.7.25の場合、 1つのセルに1桁ずつ シートに↓のように表示したいのですが。  |  A  |  B  |  C  |  D  |  E  |  F  | 1|H20.7.25| 2|  2  |  0  |  0  |  7  |  2  |   5  | A1の日付を2列目に1桁ずつ表示。 (わかりづらいかもしれませんが・・) よろしくお願いします。

  • Excelの関数について

    A1セルに日付が「2015/11/2」と入っています。セルの書式設定で表示を「H27.11.2」としています。 これを、「4271102」と7ケタの和暦にして別シートに値貼り付けできるようにしたいのですが、良い方法を教えていただけますでしょうか。 TEXT関数などいろいろ試してみたのですが、上手くいきませんでした。宜しくお願いいたします。

  • エクセルで日付が数値に変わってしまいます・・・

    エクセルで、関数CONCATENATEを使い別のシートから入力内容を貼り付けます。 例えば、CONCATENATE(SHEET2!A1,SHEET2!A2)とした場合、 SHEET2 A1 に(申請日)A2に日付(2007/08/21)が入っていると関数によって表示されるのは (申請日39315)と、2007/08/21が5桁の数値になってしまいます。これを日付表示させることはできるでしょうか?

  • excel vba 一番効率の良い方法を教えてください。

    こんにちは。よろしければ教えてください。 VBAで、テキストデータから読み込んだ日付「20080825」を、 エクセルシートに貼り付ける際(又は貼り付けた後)に、 「2008/08/25」と表示すると同時に「日付」として認識できる形 にしたいのです。(つまりシリアル値に変換したいということに なるのかな?) ○読み込むデータは8ケタの数値です。 ○当然ながら、セル1つにつき1つの日付です。 ○データが多いので、一つ一つ変換すると時間がかかります。   (しかしこの方法しか思いつきません;) ○VBAでもワークシート関数でも…方法は問いません。 一番適している方法を教えてください。 よろしくお願い致します。

  • エクセル条件付書式?

    おはようございます エクセルでH3にマイナスの数値が入るとH4に「マイナス」 H3に10000-100000までの数値が入るとH4「プラス」と表示し H3に100001-500000までの数値が入るとH4に「2プラス」と する事は可能でしょうか 条件付書式? IF文? それとも一旦どこかのセルに数値を出して VLOOK関数? よろしくお願いいたします

  • エクセルについて質問です。

    エクセルについて質問です。 20100908というような数値データを2010/09/08というような日付データに変換するには手作業しか方法はないのでしょうか?変更したいセルを指定し、「セルの書式設定」で「日付」を選択したところ、##########…というような表示になってしまいます。 また、2010/09/08から2010/05/05の間の日数を自動的に計算させる関数はあるのでしょうか?(普通に引き算すると、数値同士の計算になってしまうのですよね?) 拙い質問で申し訳ありませんが、よろしくお願い致します。

  • エクセル:日付和暦の数字だけを取り出したい

    エクセル日付関数で和暦の数字だけを取り出したいのです たとえば「平成15」又は「H15」と表示されているセルを「15」とだけ表示させる方法を教えて下さい 何かうまい、表示形式があるのか 別のセルにある「H15」を文字列関数で取り出すしかないのでしょうか

  • エクセルで、数字を日付に変換したい

    エクセルで「161224」「150913」とか「171108」というように6桁の数値が入力されているセルを、2桁ずつ区切って、「H16.12.24」「H15.9.13」とか「H17.11.8」というように日付に変換したいのです。どうやって変換したらよいでしょうか?

  • 日付を表示するエクセル関数について質問があります。

    日付を表示するエクセル関数について質問があります。 例えば、H9.9.1をH9.9と表示するエクセル関数はありますでしょうか? セルの書式設定の日付の項目で2009年3月という選択項目はあるのですが、H○.○という項目が無かったので日にちを表示しない関数をご存知の方は教えて下さい。 宜しくお願いします。

専門家に質問してみよう