• 締切済み

エクセル上の文字変換について

エクセルで下記のように文字列を変換することができますか?? 例)4230101(※「4」は平成を表す)→「平成23年1月1日」

みんなの回答

  • kanchan-a
  • ベストアンサー率64% (18/28)
回答No.5

No.1です。 すみません、勘違いしておりました。 セルのデータが文字列の「'4230101」で、そのセルの表示が「平成23年1月1日」 なのかと思っていました。 他のセルや別のシートのセルに文字列を変換して表示させるのであれば、 他の方がおっしゃっているように文字列操作関数の数式をセルに入れれば良いと思います。 考え方によってはいろんな方法があると思いますので試してみて下さい。

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

A1セルにお示しのデータが入力されているとしたらB1セルに次の式を入力します。 =VALUE(CHOOSE(LEFT(A1,1),"M","T","S","H")&MID(A1,2,2)&"."&MID(A1,4,2)&"."&MID(A1,6,2)) データがシリアル値で表示されますので「セルの書式設定」の「表示形式」で日付の和暦を使って平成23年1月1日のように表示することができます。 A1セルに入力したデータを表示形式のような操作だけでA1セルの表示を変えることはできません。上記のような関数を使うことになるでしょう。

全文を見る
すると、全ての回答が全文表示されます。
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.3

 確認したいのですが、「『平成23年1月1日』という文字列データ」に変換されたいのでしょうか、それとも、「平成23年1月1日を表す日付データ」に変換されたいのか、どちらでしょうか?  今仮に、元の「4230101」という数値データがA1セルに入力されているものとした場合、 もし、文字列データに変換されるのでしたら、次の様な関数となります。 =IF(AND(ISNUMBER(REPLACE(TEXT(A1,"000-00-00"),1,1,"H")+0),A1>999999,A1<4991232),INDEX({"明治","大正","昭和","平成"},INT(A1/1000000))&TEXT(MOD(A1,1000000),"00年00月00日"))  又、文字列データではなく、日付データに変換されるのでしたら、まず、「返還後の日付を表示させたいセル」に次の関数を入力してから、そのセルの書式設定の表示形式を[日付]の[平成13年3月14日]にして下さい。 =IF(AND(ISNUMBER(REPLACE(TEXT(A1,"000-00-00"),1,1,"H")+0),A1>999999,A1<4991232),(INDEX({"M","T","S","H"},INT(A1/1000000))&TEXT(MOD(A1,1000000),"00-00-00"))+0,"")

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

4230101は文字列ということでよろしいですか? (1)数値であれば最初にTEXTで文字列に変換する。 (2)MIDで同じ行のセルに4を抽出、23を抽出、01を抽出、01を抽出 (3)頭の4が平成ということは、1が明治2が大正、3が昭和ということですか? そのようであれば置換で変換する。またはIFを使って変換する (4)同じ行で=平成セル&23のセル&年&01のセル&01のセルでenter (これで見た目は平成23年01月01日になりますが、文字列です) (5)シリアル値に変換する。同じ行のセルに=VALUE((4)のセルを選択)でシリアル値になります。 (6)セルのの書式設定から、日付、和暦を選択するとたぶんご希望通りになりますよ。 このくらいしか思い浮かばなくて申しあけありませんが、試してみてくださいね。

全文を見る
すると、全ての回答が全文表示されます。
  • kanchan-a
  • ベストアンサー率64% (18/28)
回答No.1

その入力の仕方でできるか知りませんが、 「2013/4/1」と入力するなら「平成25年4月1日」と表示することはできます。 セルの書式設定→日付→和暦 または、 セルの書式設定→ユーザー定義で種類に「ggge"年"m"月"d"日"」と 打ち込めばできます。 一番最初の「g」をひとつにすれば「H25年4月1日」にできます。 セルの書式設定→日付で 候補がいくつか表示されるので、好きなものを選ぶのもアリです。

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

関連するQ&A

  • エクセルの関数で文字列の変換をするには

    エクセルの関数で文字列の変換をするにはどうしたらよろしいでしょうか 問題の関数はこちらです 2008/10/10(金) を 平成20年10月10日金曜日 に変換する 御解答宜しくお願い致します

  • 文字列(1.8.1)を和歴(H1/8/1)へ変換!

    下のような文字列を和歴へ変換したい (例」「1.8.1」を「平成1年8月1日」へ) データ総数は「2000セル」程度です。 何卒よろしくお願いいたします。 ................................................................................. 文字列データの例↓ 1.8.1 1.1.10 1.11.1 1.11.10 10.1.1 10.1.10 10.11.1 10.11.10 15.1.1 15.1.10 15.11.1 15.11.10 21.1.1 21.1.10 21.11.1 21.11.10 23.8.4 ・・・ ・・・ ・・・

  • Excel で 文字→数字変換

    エクセルで文字→数字変換を行いたいのですが、 どのようにすればよいでしょうか? (やりたい例) あるセルの特定文字列位置の文字を数字に変換したい。 文字列先頭から4番目の文字を元に数値に変換する。 Aだと1と変換、Bだと2と変換、Cだと3と変換… A1:xxxBxxxx B1:2 うまく質問が表現できなくてすいません。 実現方法はVBAでも結構です(使ったことはありませんが)。

  • 【Excel】文字列になってしまった日付を変換したい

    こんにちは。ご存知の方教えてください。 エクセル2000で、文字列になってしまった日付をセルの「書式設定」で「表示形式」→「日付」で表示されるようにしたいのですが、そのやり方をご存知の方、是非お教え願えますでしょうか。 変換前の文字列(※:文字の区切りにはスペースがあるのみです。) 例)Wed 31 Jul 2002 18:59 変換後)2002年7月31日 水 (2002/7/31でも可) どうぞよろしくお願いします。

  • エクセルで文字列を変換

    エクセルで、複数のセルを選択状態にします。 選択されているセル内に、一つでも文字列が存在していれば、その文字列を◎に変換する方法で、なるべく素早くできる方法を教えて頂きたいのですが。 (スペースのみが存在している時は、そのままです) 例 あ      → ◎ FReSえ  → ◎ e35r8$#  → ◎

  • エクセルの日付を文字にするには

    エクセルのセルの日付(例 2000/11/10)を文字列に変換するにはどうしらよいでしょうか。文字列に変換後、他のソフトで使用したいのですが。

  • Excelでの数式を使った日付変換方法

    Excelでテキストファイルから取り込んだ日付を変換したいのですがうまくいきません。 詳細は下記のとおりです。どうかよろしくお願いします。 テキストファイルでは一区切りに西暦と月が入っています。(日はなし) (例:200604) これをExcelで取り込んで最終的には和暦と月に分けて別セルにしたい。 (例:平成18 と 4) (※月は04の場合4となるように) 年月しかないため日付として認識されず、また認識してもシリアル値からは違う日になってしまうため、うまく変換できません。 取り込む方法、Excelでの使用する数式など細かく教えていただけたらと思います。マクロは使わない方法でお願い致します。

  • excelであるセル内の数値をある文字に変換したい

    excelで、ある列のセルにある数値の内、ある指定範囲内の数値のみある文字列に変換したい場合、どんな方法(関数やマクロ)があるでしょうか? 例として 10 20 100 →XX 1000→XX XX 50 100以上をXX(範囲外)に変換したい

  • EXCELの文字の変換

    EXCELのデータの文字の変換をしたいのですが 例えば A列に あ     い     う     い     う   あ とデータが入っています。 これを あ ならば さしす     い ならば かきく     う ならば はひふ に置き換えたいのですがこのようなことをVB6.0で出来ますでしょうか。 また B列   C列に あいう  えお かきく  けこ さしす せそ とあったら B列に あいうえお かきくけこ さしすせそ としたいのですが・・・。 方法などを教えていただければ幸いです。 よろしくお願いします。

  • エクセルのデータをワードに差し込むことについて教えてください。

    エクセルのデータをワードに差し込むことについて教えてください。 エクセルにある「平成22年10月31日」というデータをワードに差し込むと「31/10/2010」と表示され、「平成22年10月31日」と表示されません。エクセルの書式を「日付」ではなく「文字列」にしてもうまくいきません。 どういう操作をしたら「平成22年10月31日」と表示されるか教えてください。

このQ&Aのポイント
  • MFC-J6580CWDを使用している際に発生するかすれや白スジの改善方法や、印刷時にインクが出ない現象について説明します。
  • メンテナンスをすることでかすれや白スジが一時的に改善されますが、1時間後に再び発生することがあります。
  • また、印刷時にインクが出ない現象が発生することもあります。1日に5回ほどメンテナンスを行っている状況ですが、買い替え時期かどうか検討しています。
回答を見る

専門家に質問してみよう