• ベストアンサー

エクセルで変換

エクセルで500社分の業者リストを作成しているのですが、その社名の頭文字を1文字だけ英字でとなりの列に一気に出したいのですがどのようにすればよろしいでしょうか。 (例) イートレード ⇒ E カブドットコム ⇒ K 楽天 ⇒ R Meネット ⇒ M また、作成したエクセルのシートを全くそのまま別のエクセルのシートに挿入したいのですが、どのようにすればできますか。 質問の意味がおわかりいただけますか!? なんせエクセル初心者な者でして、容易くできればありがたいのですが…。 よろしくお願いいたします。

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

  • ベストアンサー
  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.4

最初の質問については、手順としては、 1)社名をカナに直す 2)カナをローマ字に直す 3)その先頭の1文字を取得する ということになると思います。 1)についてはPHONETIC関数 http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyuxb4_2.htm 3)についてはLEFT関数 http://yuhki1216.hp.infoseek.co.jp/func7.html などが利用できますが、2)については、標準では対応する関数がありませんので、新たにユーザー定義関数を作ってやる必要があります。 フリーのアドインがありますので、それを利用されると良いと思います。 ローマ字関数(アドイン) http://www.vector.co.jp/soft/win95/business/se364260.html 次の手順でインストールして下さい。 1)Excelを立ち上げる前に、上記サイトからダウンロードしたフォルダの中の「xlsromaji.xla」を「AddIns」フォルダに移動する。 (※「AddIns」フォルダの場所は恐らく  C:\Windows\application data\microsoft\AddInsフォルダ(Win98/Me)  C:\Program Files\Microsoft Office\Office\AddInsフォルダ(Win2000/XP)  のいずれかになると思います) 2)Excelを立ち上げて、ツール→アドインの一覧の中から「ローマ字関数」というのを探し出し、チェックを入れる。 これで、文字列をローマ字に変換する「ROMAJI関数」というのが使えるようになります。 以上の準備をしたところで、頭文字を表示させたいセル(例えばB2)に =LEFT(ROMAJI(PHONETIC(A2),,,"1"),1) (A列に社名が入っていてA2から始まる場合) として以下コピーとすると頭文字が表示されると思います。 ただし、ローマ字ですから「イートレード」は「E」ではなくて「I」となります。ですから、そのようなものだけチェックをされて、そこだけは手入力されるしかないと思います。 2つめの質問についてはNo.2の方の方法でもいいですし、複数のブックを並べて表示させた後、コピーしたいシートのタブを移動先へドラッグ(複製の場合はCtrlキーを押しながら)してもいいと思います。(下記ページ参照) http://www.ntt.com/bizit/contents/work/exl_shorui/05.html

参考URL:
http://www.vector.co.jp/soft/win95/business/se364260.html,http://www.ntt.com/bizit/contents/work/exl_shorui/05.html
tousika
質問者

お礼

ご丁寧に有難うございました! 実際に手順を踏んで行ってみましたが、やはりこれだけの作業が必要となるのですね。 大変勉強させていただきました。 また、ご指摘をいただきました通り(例)にあげておりました「イートレード」は「E」ではなくて「I」ですね。私の勘違いでした。

その他の回答 (3)

  • ka3
  • ベストアンサー率18% (36/194)
回答No.3

 代替案ですが、メニューの[データ(D)]-[入力規則(L)]の「設定」タブで、[入力値の種類(A)]に「リスト」を選び[ドロップダウンリストから選択する(I)]を指定すると、[元の値(S)]に指定した範囲のデータを表示して選択入力が利用できます。

参考URL:
http://www2.odn.ne.jp/excel/waza/validation.html
tousika
質問者

お礼

勉強させていただきました! 有難うございました。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.2

2つ目の質問ですが、作成したシートを表示して おきます。 「編集」メニュー・「シートの移動またはコピー」 を選択します。 挿入したい(コピーしたい)ブックと、どのシート の前に挿入(コピーしたい)か選択します。 「コピーを作成する」をチェックします。 「OK」を押します。 これでいいですか?

tousika
質問者

お礼

できました! こんなに簡単にできちゃうんですね。 度々、有難うございました。助かりました。

  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

できません。 面倒でも、ローマ字入力列を作成しなければ いけません。

tousika
質問者

お礼

できませんでしたか、残念です。 お手数をおかけしました。 有難うございました。

関連するQ&A

専門家に質問してみよう