• ベストアンサー

こんな関数ありますか?(EXCEL)

例えばA列に市区町村名のデータが入っているとして、B列に市と区だったら「役所」、町と村だったら「役場」というのを自動でうしろに追加したいんですが、良い方法がありますでしょうか? A列     B列 大田区   大田区役所 三鷹市   三鷹市役所 瑞穂町   瑞穂町役場 檜原村   檜原村役場 宜しくお願いします。 

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

  • ベストアンサー
回答No.1

=A1&IF(OR(RIGHT(A1,1)="区",RIGHT(A1,1)="市"),"役所",IF(OR(RIGHT(A1,1)="町",RIGHT(A1,1)="村"),"役場",""))

hama21
質問者

お礼

回答ありがとうございました。おかげさまで解決しました。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

例データ A1:A4 渋谷区 調布市 檜原村 日の出町 F1:G6に 都 庁 県 庁 市 役所 区 役所 町 役場 村 役場 の対応表を作る。 B1に =A1&VLOOKUP(RIGHT(A1,1),$F$1:$G$6,2,FALSE) といれて下方向に式を複写する。 B1:B4 渋谷区 渋谷区役所 調布市 調布市役所 檜原村 檜原村役場 日の出町 日の出町役場 給与関係か住民票を頼むときなどですかね。 (北海道)支庁などはどういう役所なんでしょうかね。

hama21
質問者

お礼

回答ありがとうございました。おかげさまで解決しました。 お礼ポイントを差し上げたかったのですが、早かった方からとさせていただきました。すいません。

回答No.4

はい。お答えいたします。 まず、簡単な方法としての関数を教えいたします。 =IF(OR(RIGHT(A1,1)="区",RIGHT(A1,1)="市"),A1&"役所",A1&"役場") と言う関数をコピーして、B1にコピーしてください。 そうすれば、必ず、質問のないようにあった。結果がでます。 <確認済みです。>

hama21
質問者

お礼

回答ありがとうございました。おかげさまで解決しました。 お礼ポイントを差し上げたかったのですが、早かった方からとさせていただきました。すいません。

  • azzu0707
  • ベストアンサー率46% (62/132)
回答No.3

関数でなくても置き換えでよろしいかと。。

hama21
質問者

お礼

回答ありがとうございました。おかげさまで解決しました。

  • zinchan
  • ベストアンサー率49% (97/197)
回答No.2

 最良の回答とは行かないかもしれませんが、下記のネストを作成してみてください。  A2に○○市と入っているとして、対応するB2に、  =if(or(right(A2,1)="区",right(a2,1)="市"),A2&"役所",A2&"役場")  と数式を入力します。後は下段の最終行までB2の数式をコピーします。  B列にご希望の表示がされるはずです。

hama21
質問者

お礼

回答ありがとうございました。おかげさまで解決しました。

関連するQ&A