• 締切済み

エクセルでLEFT&RIGHTを使用したいのですが

surouninの回答

  • surounin
  • ベストアンサー率28% (30/106)
回答No.7

【】は入力されているんですか? 入力されていなければ、セルの値は数値ですよね? その場合は、書式メニューからセルの書式を 00月00日とすれば良いと思います。 【】が入力されている場合は以下のようにすれば良いと思います。 c3にデータが入力されているセルとすると =IF(VALUE(MID(C3,2,LEN(C3)-2))>999,LEFT(C3,1) & TEXT(VALUE(MID(C3,2,4)),"00月00日") & RIGHT(C3,1), LEFT(C3,1) & TEXT(VALUE(MID(C3,2,3)),"00月00日") & RIGHT(C3,1)) で表示されると思います

chakori-na
質問者

お礼

【】は入力されてないです(^^;) 変な書き方してすみません! 回答いっぱいいただきました! いろいろやり方があるもんですね。 どうもありがとうございます!!

関連するQ&A

  • Left関数とRight関数を合わせたような

    こんにちは いつもお世話になっています。 A列に文字列があります。 文字の長さは不定ですが、左から3文字、右から4文字は共通して不要なので削除したいです。right,leftの両関数を合わせたような関数を教えてください。 二列で分けて処理するのではなく一回の関数で処理希望です。 =LEFT(A2,LEN(A2)-4)&RIGHT(A2,LEN(A2)-3) こんなので失敗しています。 よろしくお願いします エクセル2007

  • エクセル関数 LEFTの使い方

    使い方が良く分からないので教えてください エクセルで伝票作成を行う準備をしています 数字をLEFT変換させて使おうと思いますが 桁数の定まらない数字を正しく表示させるようにする方法を教えてください A1に 134 と打った場合 N1=LEFT(RIGHT(A1,1))=4                    LEFT(RIGHT(A1,2))=3                    LEFT(RIGHT(A1,3))=1 となりますが  4桁目が存在しない場合3桁目が表示されてしまいます                    LEFT(RIGHT(A1,4))=1 これを   非表示にさせる方法はありますでしょうか?

  • LEFT,RIGHT,MIDなどの

    関数について教えてください。 例えば12345のような数値を別の5個のセルに一文字ずつ分けて表示する場合ですが、 123.45のように5桁あるときは問題ないのですが、 1234のように4桁になると、 12344のように、下2桁のMIDとRIGHTの関数でおかしくなってしまいます。 できれば4桁の場合、頭のセルは空白にしたいのですが、 わかる方がいましたら、ぜひ教えてください。 ちなみにエクセルの2010です。 下手な説明で申し訳ありませんが、よろしくお願いいたします。

  • Accessのクエリで、Left関数を使用して、7桁の数値を抜き出す方

    Accessのクエリで、Left関数を使用して、7桁の数値を抜き出す方法。 IDが8桁で入力されているのですが、左から7桁だけを抜き出して、全てのレコードを表示させたかったのですが、誤って入力されている7桁のIDしか表示されませんでした。 いつもExcelを使用している感覚だったので、文字の左から7桁の数値や文字列を抽出して表示してくれるものと思っていました。 元のテーブルに入力されているIDを変更することなく、 クエリで、7桁だけにして、その取り出した7桁で区別し、グループとして認識し合計を出したいと考えているのですが、どうすればよいのでしょうか。 宜しくお願い致します。

  • TEXT・LEFT・LEN関数等を使用する表示方法

    エクセルのセルの書式設定→ユーザー定義で、セルA1に、例えば 「00011」等5桁の数字を入力すると「00-011」と表示される様に設定 した場合、LEFT関数を使って左の2文字・・・この場合は「00」をB1に 表示させたいのですが、どうしたらよいでしょうか。 「0」以外で始まる数字も使いたいので(例えば「11243」等)、ゼロで始 まる文字列、そうでない文字列、その両方に有効な関数式があったらお 願い致します。ユーザー定義は出来れば使いたいです。 宜しくお願い致します。

  • エクセルのVLOOKUP関数について

    エクセルのシート(1)に組合員コード(7桁),氏名,商品,数量・・・が入力してあって、列を挿入し、その組合員コードの左3桁を表示するLEFTの文字列関数を入力します。 それによって3桁が表示され、その3桁のコードは、支店コードを意味するので、シート(2)に支店コード、支店名が入力してあるのでそこから参照するようにシート(1)の3桁が表示されている隣に新たに列を挿入し、シート(2)の支店コードから支店名を引き出すようにVLOOKUP関数を入力したら、「N#A」という表示が出て支店名が表示されません。 LEFT関数によって表示された文字列だと「N#A」で支店名が表示されないのですが、自分で3桁の数字を入力すると支店名が表示されます。 3桁の文字列の結果の値だけをコピーしても、「N#A」が表示され、支店名が表示されません。 文字列関数によって表示された結果から、VLOOKUPで参照は出来ないのでしょうか? 1つずつ自分で数字を入力するしかないのでしょうか? 他に何か別の方法でも構いませんので、教えていただけないでしょうか?

  • エクセルでleft関数の結果が表示されない

    エクセル2007を使用しています。 LEFT関数を使用したいのですが、下記状況にて困っております。 C2のセルに「あいうえお」と入っています。 D2に左から2つ表示させる関数=LEFT(C2,2)と入れると、「あい」が返ってくるはずのところ、 関数の式=LEFT(K2,4)がそのまま表示されたままです。 エクセル2003では「ワークシート分析」をオフにすると表示されるようなのですが、 エクセル2007ではオフにすることができないようです。 解決方法をご教示いただければ幸いです。 どうぞよろしくお願いいたします。

  • エクセル・IF関数・レフト/ライト関数について

    よろしくお願いいたします。 例えば ある文字の 右から5行目(最後の一文字はいらない)までの文字を 読み込みたいという時の事ですが・・・・ たとえば セルA1 の 日野自動車 (7205) という文字の 7205 だけを読み込みたいのです。 =RIGHT(A1,5) という関数を使うと 表示されるは 7205)と なります。最後の ) がいらないのです。(SAM計算ができなくなるため)   表示    日野自動車 (7205) 式        ↓=RIGHT(I1,5) 表示       7205) 式        ↓=LEFT(I2,4) 表示       7205 このやり方なら できましたが・・・・ IF関数をしこむ セルが2つになってしまうなどで 困ってしまったのです。セル 一つにIF関数をしこめば大丈夫な式はありますでしょうか? すみませんが よろしくお願いいたします。  

  • 段組でfloat:leftとfloat:rightの違い

    こんにちは! 今スタイルシートで段組をやっているんですが 2カラムの右側がfloat:leftとfloat:rightでは微妙に表示が変わります 段組の間のスペースが広くなったり狭くなったりです firefoxで表示するのに左をfloat:left、右をfloat:rightにすると 右側の段組が実現されず下に落ちてしまいます。 通常2カラムの場合の段組はどのように指定するのが正しいのでしょうか? 過去の質問や、googleで検索しましたがどちらも場合も正しいとか誤ってるという意見が半々で どうにも判断がつかず悩んでいます。 3カラムでもfloat:left float:left float:left とやっているのもあるので こちらが正しいのかな?とも思いましたが やはりそれは違って float:left float:right float:leftが正しいという方もいらっしゃいます 通常段組を組む際はどちらが規格に沿っているのか教えていただけないでしょうか? よろしくお願いします。

    • ベストアンサー
    • CSS
  • ワードの差込印刷で生年月日表示がずれる

    csvで貰ったデータをエクセルで開きます。 すると、生年月日は文字列でS500101の形で入力されています。 A1にデータが有る場合、関数を使って=LEFT(A1,3)&"/"&MID(A1,4,2)&"/"&RIGHT(A1,2) でA2にS50/01/01と表示されます。 このデータをさらに、値複写で別のフィールドにコピーしてワードの差し込みフィールドに表示させると、なぜかS25/01/01と25年ずれて表示されます。 (別のフィールドにコピーするのは、いろいろな形で生年月日のデータを貰うので、一旦エクセルで認識できる形式にした後、差し込みフィールドに指定したセルに値複写しています。) エクセル、ワード、とも、2007です。