ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

エクセル大好きコミュの複数の文字列を変換する関数はありますか

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。

勤務表で各セルに日勤、早番、遅番、午後、深夜という入力がしてあります。
これを別表で、日勤をA、早番をB、遅番をC、午後をD、夜勤をEとアルファベットに置き換えるよう、上司から指示がありました。

CHOOSE関数が数字を文字に置き換えられることはわかったのですが、上記のように、ある文字列を別な文字に置き換えられる関数はありますでしょうか。
ご存じの方がお出ででしたら、ご教示下さい。

コメント(3)

関数を使わなくとも、編集-置換 でどうですか。

文字の置換え関数も excel 置き換え 文字 でググれば出てきますよ。
我流ですが、無理やり関数で返す方法です。
A1に勤務表の文字があるとします(例文に深夜と夜勤が混在していますが深夜にしています)

=CHOOSE(MATCH(A1,{"日勤","早番","遅番","午後","深夜"},0),"A","B","C","D","E")

MATCHで文字列を検索して数字に変換して、そのCHOOSEでAB〜に変換しています。
ミソは{ }で括った部分が「配列」として関数内で文字列検索にかけられる辺りでしょうか。

いかがでしょうか。
fenwick様
 編集ー置換で早速やってみました。
 こんな方法があったのですね。ありがとうございました。

KYO−Z様
 ご丁寧に指揮までご教示いただきありがとうございます。
 今回は、早々に回答いただいたfenwick様の置換の方法で対処しましたが、また同様の指示があった場合に備え、ご教示いただいた式を使えるよう、コピペさせていただきました。

 ご回答いただいたお二方に感謝申し上げます。

 

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

エクセル大好き 更新情報

エクセル大好きのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。