• ベストアンサー

Excel2007関数 頭文字を表示させたい

こんにちは。 Excel2007で頭文字を表示させる方法について教えてほしいです。 A列に「株式会社」という単語を除いて会社名の頭文字(可能であればカナ)を表示させたいです。 【イメージ】 A  B ---------------------------- あ  あいうえお株式会社 か  株式会社かきくけこ 「株式会社」という単語を削除する関数は、(SUBSTITUTE(A*,"株式会社","")) 頭文字を表示する関数は、LEFT(PHONETIC(A*),1) ここまでは分かっているのですが組み合わせ方が分かりません。 マクロではなく関数で組み合わせたいので、この組み合わせではなく他の方法でもOKです。 どなたか教えていただけないでしょうか? よろしくお願いいたします。

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

  • ベストアンサー
  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.2

=LEFT(SUBSTITUTE(PHONETIC(B1),"株式会社",""),1)

SABRINA67
質問者

お礼

aokiiさん、この方法で自分のやりたいことができました! 早速のご回答ありがとうございました! ベストアンサーに選ばさせていただきます(^^)

その他の回答 (1)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

こんな感じです。 =LEFT(SUBSTITUTE(PHONETIC(B1),"カブシキガイシャ",""),1) ただし、B列の会社名が手入力されたものであることが前提です。 テキストファイル等からコピーして貼り付けた文字列の場合、PHONETIC関数では読み仮名を取得する事が出来ません。

SABRINA67
質問者

お礼

1番のご回答ありがとうございます。 PHONETIC関数で読み仮名を取得できないのですね。参考になりました。 ありがとうございました!

関連するQ&A

  • excel関数で 隣のセルに表示された文字を頭から2文字だけ表示させる

    あるセル(A1とします)に入力された半角カナの文字列の頭から2文字だけ、隣のセル(例えばA2)に全角カナで自動的に入力されるようにしたいのですが、どのような関数を使用すればよいでしょうか? 方法が詳しく記載されているHPをご存知でしたら、URLの紹介でもかまいません。宜しくお願いいたします。

  • Excel関数 文字分割

    A列               関数の結果求めたい値 AAAA BBBB(半角スペース区切)     AAAA AAAA BBBB(全角スペース区切)    AAAA AAAA/BBBB(半角/区切)        AAAA AAAA/BBBB (全角/区切)       AAAA =LEFT(A1,FIND(" ",SUBSTITUTE(A1," "," "))-1) =LEFT(A1,FIND("/",SUBSTITUTE(A1,"/","/"))-1) Excelの関数で一回の関数で上記二つの関数を使用して 区切文字複数を考慮して文字分割したいのですが、 どのように実施すればよいかご教授ねがえますでしょうか? IF文を使うのかもしれないとは思いいろいろと試したのですが うまく出来ない為質問させて頂いたおります。

  • 関数でフリガナ表示させた場合

     |A           |B 1|株式会社ああああ|=PHONETIC(A1)で カブシキガイシャアアアア表示 2 |うううう株式会社|=PHONETIC(A2)で ウウウウカブシキガイシャ表示 3|株式会社いいいい|=PHONETIC(A3)で カブシキガイシャイイイイ表示 A列に会社名、B列にA列のフリガナを表示させる関数が 入っている表があった場合、B列でソートした時に カブシキガイシャは加味せず、アイウ順に並べたい場合は どうしたらいいでしょうか。 置換で「カブシキガイシャ」を空白にしようと思ったのですが B列が関数の為うまくいきません。 よろしくお願いします。

  • この関数の説明をお願いします。

    この関数の説明をお願いします。 =SUBSTITUTE(PHONETIC(A1),"(株)","") フリガナ機能で(株)を抜かすために使う機能なんですが、 この関数の解説ができる方がいたらお願いします。 SUBSTITUTEやPHONETICの意味が分かりません。 分かりやすくお願いします。

  • このエクセルの複雑な関数を訳してください!

    こんにちは。 これから年賀状の季節ということで、エクセルでリストを作成し、印刷にまでこぎつけたいと思うのですが、「(株)や(有)を除いた会社名順に並び替えたい」と考えております。 そこで、こちらのOkwebで検索したところ、下記のような式がアドバイスされていました。とてもありがたいです。 ただ、こちらをそのまま使わせていただいてもかまわないのですが、式に興味を持ち、自分で辞書をひいて調べたところ、構造が理解できませんでした。 そこで、どなたかこちらのエクセルの式を訳していただけないでしょうか。 =CONCATENATE(LEFT(PHONETIC(A2),FIND("(",PHONETIC(A2),1)-1),MID(PHONETIC(A2),FIND(")",PHONETIC(A2),1)+1,LEN(PHONETIC(A2)))) CONCATENATE関数で、LEFT関数・MID関数・LEN関数で出したものを結合する? ・LEFT(PHONETIC(A2),FIND("(",PHONETIC(A2),1)-1) ・MID(PHONETIC(A2),FIND(")",PHONETIC(A2),1)+1 ・LEN(PHONETIC(A2) このようにわけられるものでしょうか。 アドバイス、よろしくお願いします!

  • 【Excel】 他のセルを参照しているせルのふりがなが出せません。

    こんにちは。 sheet1のA1にはsheet2のA1とA2の文字を繋ぐ為、 「Sheet2!A1&Sheet2!B1」という式が入っています。 sheet1 A2に そのA1のふりがなを取り出す為、 「PHONETIC(A1)」としましたが、空白になってしまいます。 他のセルを参照しているA1に表示されている文字列の ふりがなを取り出す方法を教えてください。 なお、「PHONETIC(Sheet2!A1:B1)」という形はできないとして下さい。 A1の文字列は、実際は大変複雑な組み合わせで表示されていることと、 その組合せの違うセルが数千行あるため、 A2にも同じように数千行の参照をしたPHONETIC関数を組むことは避けたいと思います。 Excel2003です。 よろしくお願いいたします。

  • PHONETIC関数で振り仮名の最初の2文字だけ表示されるには?

    エクセルのPHONETIC関数を使って、 山田 太郎 → 「やまだ たろう」 ではなく、       → 「やま」 のように、 最初の二文字だけを表示させる方法を教えて下さい。 よろしくお願いします。

  • エクセルで関数を利用し、警告が出た時、文字色を変化させる方法

    A1に1~5、6~10、11~15、16~20… が入り、 B1にあ、い、う、え… を入力した時、 C1に「1~5」と「あ」、「6~10」と「い」、「11~15」と「う」、「16~20」と「え」… の組み合わせで有れば、非表示で 「1~5」と「い」、「6~10」と「あ」、「11~15」と「い」、「16~20」と「う」… の様に一つずれた組み合わせで有れば、「警告1」を表示し、文字色は「青」 同様に 「1~5」と「う」、「6~10」と「え」、「11~15」と「あ」、「16~20」と「い」… の様に二つずれた組み合わせは、「警告2」を表示し、文字色は「黄」 続けて、三つずれれば、「警告3」を表示し、文字色は「赤」 四つずれれば、「警告4」を表示し、文字色は「黒地に赤文字」 五つずれれば、… というふうに、IF関数と条件付き書式を利用して関数を作りました。 A1に入る数を50位まで拡張したいのですが、 関数では無理があり、条件付き書式も3つ迄しか入りません。 他の関数を利用する方法、或いはマクロを使用すればもっと簡単に 出来るでしょうか? 宜しくお願いします。

  • 参照文字列から検索文字列を置きの件

    >SUBSTITUTE(SUBSTITUTE(文字列,検索文字1,置換文字1),検索文字2,置換文字2)  上記の関数は8桁以上は出来ません、他の方法の関数があれば、  よろしくお願いします。(13桁)  尚、マクロ以外でできますか。  例、 A-福岡      B-佐賀

  • Excel関数・数式か?数値・文字直入力か?の判断

    Excelの実技テストを作ろうと思っています。 SUM、AVERAGE、IFなどの関数を使いこなせているかという簡単なテストです。 問題は採点にあり、プリントアウトしてしまうと出力された答えが、 関数を利用して算出したものか?(=SUM(A1:A3) など) 数式を入力して算出したものか?(=A1+A2+A3) など 頭で計算して直接数値を入力したものか?( 「10」 など) 判別がつきません。 LEFTで1文字目の”=”を拾って関数であることを判断しようとしても 関数の対象となるのは出力された答えのほうで(=SUM(A1:A3)を検索の対象にできない。) 関数を判断の対象とするには、どのような方法をとったらよいのでしょうか? マクロでも構いません。ご教授願います。

専門家に質問してみよう