• ベストアンサー

EXCELの式です??

noname#148473の回答

noname#148473
noname#148473
回答No.3

「県」しかないのでしたら、#1の方が書かれたとおりで良いのですが、都・道・府も混在しているとなると少々厄介です。 少し長い式ですが、試してみてください。 (住所データはセルA1に入っているものとします) =MID(A1,IF(ISERROR(FIND(MID(A1,3,1),"都道府県")),0,3)+IF(ISERROR(FIND(MID(A1,4,1),"県")),0,4)+1,255) 都道府県名が書かれていない住所でもOKです。 ただし、「都道府」は必ず3文字目、「県」は3~4文字目に位置すると仮定して作ってありますので、行頭に郵便番号が入っていたり、スペースやタブが入っていたりすると正確に動かない恐れがあります。念のため。

Hiroonchan
質問者

お礼

すばらしい!有難うございます。でもどうして皆さん、こんな複雑な式を簡単に出来るのか??ただ式をコピーするだけの私は何だか、劣等感や情けなさを感じます(;_;)

関連するQ&A

  • エクセル2007 IF関数

    IF関数について教えて下さい。 住所を参照して、県内、県外の表示を行いたいのですが、 例)B2のセルに”福岡市”であれば、=IF(B2="福岡市","県内","県外")として表示は可能ですが、   B2のセルに”福岡県福岡市”とあった場合も同様に行うにはどうしたらよいのでしょうか?   その他、福岡県福岡市博多区であっても”県内”の表示を行いたいのです。   B2の住所入力から福岡市のみで判断させたいのですが、方法がわかりません。 OSはXP、エクセル2007です。困っています。よろしくお願いします。

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

    エクセル関数式を教えてほしいのですが、 あるセル値Aが100未満の場合は、セルを空白(表示なし)に設定し あるセル値Aが100以上の場合は、他のセルB値の数値を表示させる。 初心者で関数式がわかりません、誰か教えてください。 お願いします。

  • この式をExcelの式に・・・・

    Excelで質問です。 私は、「C5<=(d5-e5)*x<c5+(d5-e5)」という式を作りました。このxを、この式を入力したセルに表示したいのです。その場合、どのような式を作ればよいのでしょうか。お願いします。

  • エクセルで式が見えなくなった

    会社でエクセルを使っていまして、 普通はセルの上にマウスのカーソルを重ねると式が表示されますが、 一昨日終了して、昨日立ち上げると、セルにマウスを重ねても式が表示されないようになっていました。 また見えるように戻したいのですが、どのようにしたらよろしいでしょうか?

  • エクセルで郵便番号を自動表示したい

    エクセルで住所の入力されたセルに対応する郵便番号を表示する式はありますか? もしなければ、他の方法で、同様のことはできますか?

  • ExcelのIF式についてまたまた困っています。

    いつもお世話になっています。 IF式の組み立てに悩んでいます。 判定に用いる式について「OR」なのか「AND」なのか又別の物なのか分らなく悩んでいます。 以下についてのIF式を教えてください。 1.あるセルに複数のセルの数値が同じ場合に「OK」をそれ以外の時は「NG」を表示させたい場合。 2.あるセルにセル範囲Aが同じ数値の場合「A」、セル範囲Bが同じ数値の場合「B」、その他の場合には「無表示」させたい場合。 3.あるセルに他のセルに入力がない時は、「無表示」入力された場合に計算式結果を「表示」させたい場合 以上3点についてIF式についてなにとぞ教えてください。

  • エクセルで住所を2つのセルに分けたいのです。

    エクセルで現在、住所を「○○市○○○町1-1-1」というようにひとつのセルに入力しているのですが、これを「○○市○○○町」の部分と「1-1-1」の部分を分けてひとつずつの列にしたいのです。数字部分は全角で入力しております。 よろしくお願い致します。

  • excel 数式演算

    excelの 数式演算で= の表示されていてセルの式を書きこむ欄が なぜか消えてしまいました. 数式バーを再表示する方法を教えてください。

  • Excelの条件式について

    Excelのセルに値を入力する際に ・セルの中に一文字「a」と入力したら「林檎」と表示 ・セルの中に一文字「b」と入力したら「ブルーベリー」と表示 ・セルの中に一文字「c」と入力したら「ココナッツ」と表示 ・その他の一文字あるいは文字列を入力した際には、その文字(あるいは文字列)がそのまま表示 されるようにするにはどのような式を書けばよろしいのでしょうか? お判りになられる方がいらっしゃいましたら教えて下さい。 よろしくお願い致します。

  • エクセルの式について

    基本的なことですがヘルプを見てもよくわからないのでよろしくお願いします。 交通費なのですがオートサムが設定されている合計欄に0を表示したくないのでnullにする式を教えてください。 =SUM(D9:D31) 未入力だとD32に0が表示されています。入力しないと空白のままにしたいです。 また、式が入力されているセルの値を消してしまうと式も消えてしまいますが指定したセルの式を保護することはできますか? シート保護だと入力もできなくなってしまいます。