質問: セル内の文章から文字を抜出したいです セル内の文章から文字を抜出したいです。 文字の書き方は、本当にランダムな並び方をしています。 [例] a1セル あいうえお12345 ↓ b1セル ○○ a2セル かきくけこ456789 ↓ b2セル ■■ いま、下の関数式を入れていますが、5つしか文字を抜き出せません。 せめて倍の10個は抜出したいのですが、どうすればいいでしょうか? =if(isnumber(find("あいうえお",a2)),"oo",if(isnumber(find("さしすせそ",a2)),"■■",if(isnumber(find("かきくけこ",a2)),"□□",if(isnumber(find("たちつてと",a2)),"◇◇",if(isnumber(find("なにぬねの",a2)),"△△","その他"))))) よろしくお願いいたします。
回答: vlookup関数を使うと幾つでもできますよ ただし、抜き出す文字数が5文字の場合だけです b1セルに =vlookup(left(a1,5),$e$4:$f$10,2) a1セルの左から5文字を抜き出し、その文字をe4からf10 の表のe列から選び、それに対応する2列目のセルを表示する)という意味です e f 4 あいうえお ○○ 5 かきくけこ □□ 6 さしすせそ ■■ 7 たちつてと ◇◇ 行10まで 以下 省略 vlookupの使い方 http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html