• ベストアンサー

半角文字を全角文字に

エクセル上で半角・全角文字が混在したデータを 数字は半角数字に、それ以外は全角文字にしたいのです。 教えてgooのwinのカテゴリーで似た質問をいくつか見つけたので、 試してみたのですが、JIS関数で全て全角にすることさえもできません。 やり方が悪いのでしょうか?それともmacでは無理なのでしょうか? 環境はOS9、Microsoft Excel(Microsoft Office 98)を使用しています。 エクセルは素人です。どうぞよろしくお願いします。

  • Mac
  • 回答数6
  • ありがとう数7

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

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

エクセルが得意でないとのことなので、他の方法を。 Excelのファイルを一旦 カンマ区切りテキストにはき出して、 Jeditというテキストエディタで開きます。 開いたテキストを全選択して Jeditのメニューバーのツール>半角→全角 をやり、保存したファイルをエクセルで開けば、 全て全角のExcelファイルになります。 いかがでしょうか?私はいつもそうしてます。 ちなみにJeditはシェアウェアですが確か機能制限なしで試せます。 ダウンロード先は参考URLに。

参考URL:
http://www.artman21.net/product/Jedit4/index.html
lostmoon
質問者

お礼

ダウンロードの画面まで行ったのですが、 「JeditX」はOSX用のようですが、OS9でも大丈夫ですか?「Jedit4」の方が良いのでしょうか? そして、このやり方だと数字も全角になりますか?

その他の回答 (5)

  • memoko
  • ベストアンサー率23% (453/1905)
回答No.6

#2・#5です。 変換結果を全部新たなセルに貼付けます。 「形式を選択して貼付ける」「値」 これなら関数は表示されません。

  • memoko
  • ベストアンサー率23% (453/1905)
回答No.5

#2です。 一括変換は 「編集」メニューの「検索」を選ぶと検索する文字列を入力する画面が出ますので、そこの「検索する文字列」のところに全角で「1」を入れ、 「置換」を選び、「置換する文字列」のところに半角で「1」を入れ 「すべて置換」を選びます。 その時に、下に出る「半角と全角を区別する」にチェックを入れておきます。 すべて置換できたかどうかはもう一度検索をかけてみて確認してください。

lostmoon
質問者

お礼

見た目は全部全角になっているのですが、セルをクリックすると、 関数が表示されてしまいます。 きっとわたしのやり方が悪いのだと思うのですが。 みなさんいろいろとありがとうございました。 とりあえず今回はJeditを使いました。 エクセルはまだ解決していないので、また質問させて いただくかもしれません。 その時はまたお願いします。

回答No.4

もちろんOffice98のExcelでもJIS関数やASC関数はありますので、 > JIS関数で全て全角にすることさえもできません。 というのはなにか間違ったことをしている可能性が高いです。 しかし、ExcelのJIS関数やASC関数はカナと数字を区別出来ないの で、苦労のわりに報われません。hoey_roastさんのおっしゃるとお り、テキストに落としてJeditを使うのがいいです。 テキストエディタなら何でも良さそうなところでなぜJeditを特に推 薦するかというと、こいつは「ツール」の「全角→半角…」や「半角 →全角…」で、どの種類の文字を対象にしてどの種類の文字は対象に しないか、指定出来るからなんです。 数字以外全部を指定して「半角→全角…」を一発と、数字だけを指定 して「全角→半角…」を一発やれば、lostmoonさんのご希望通りのき れいなテキストになります。 OS9ならJedit4でどうぞ。

lostmoon
質問者

お礼

できました!Jeditは、他でも使えそうです。 どうもありがとうございました。

  • memoko
  • ベストアンサー率23% (453/1905)
回答No.2

わたしもあんまり詳しくないので、面倒くさい方法しか思いつきません。 #1番さんがOffice98でも関数でできるとおっしゃっているので…… こんなのを考えてみました。 変換結果を表示する新しい列を用意する。例えば(E2)を選んで、そこに =JIS(A2) にすると、A2に入っている住所が 山田郡シズオカ(シズオカは半角です)1025ウルトラ800 だったとしたら 山田郡シズオカ(シズオカは全角です)1025ウルトラ800 になりますよね。その数式を全部の行に適用させてから別名で保存して、(E2)以外の列を消して、あとは 一括置換を10回 1→1 2→2 3→3 4→4 5→5 6→6 7→7 8→8 9→9 0→0 もっといい方法がありそうですが、何も出なければこれ、やってみてください。

lostmoon
質問者

お礼

全部全角にするところまでは出来ました! >一括置換を10回 これができないのです(;>_<;) 編集→置換…そこからがわからないのですが、 よろしければ教えていただけますか?

  • Fjord
  • ベストアンサー率17% (90/516)
回答No.1

入力の話だったら、テンキーがあれば(ノートでなければ)、 テンキーだけ半角にすればOK。他は全角になりますから。 関数で、全角数字だけ半角数字にする、てのももちろんできます。 Office98でも、もちろんできますよ(^_^;)

lostmoon
質問者

補足

言葉が足りなくて申し訳ありません。 既に入力済のデータです。大量にあるので、一気に変換したいのです。 住所録のようなもので、カタカナが半角、他が全角になっているので、 一気に数字を半角、それ以外を全角にしたいのです。 >関数で、全角数字だけ半角数字にする、てのももちろんできます。 質問にも書き込みましたがエクセルはド素人ですf(^^;) やり方をくわしく教えていただけませんか?

関連するQ&A

  • エクセルの半角、全角

    エクセルで、半角文字、全角文字が混在するセルを関数等で全て全角にする(半角文字を全角文字に)方法はあるでしょうか?また、文字が1バイト文字か2バイト文字かを簡単に見分ける方法はありますか?

  • 全角半角あわせて3文字

    全角半角が混在している文字列の左から3文字を取得したい場合にいい方法はないでしょうか? mb_substr関数で第3パラメータはバイト数で指定するようです。 関数リファレンスでは「最大文字数」って表現になってます。 http://php.net/manual/ja/function.mb-substr.php 半角なら文字数=バイト数ですが、全角だと指定の半分の文字数になります。 最大だから間違ってはないですが、文字数じゃないよな‥‥っていつも思ってます。 いったん半角→全角にして、6バイト分を切り出すのはできます。 でも、英数字も全角半角混在してるので元の文字列を壊したくないのです。 mb_substrの第3パラメータを6から3まで、mb_strlenが3になるまで回すのもやってみました。 でも、なんかスマートじゃないんですよ‥‥。 なにかこう、スマートないい手はないでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • 英数文字を半角に、カナを全角に変換したい(Excel関数)

    Excel関数で、英数カナ文字混在したセルに対して 英数は半角に、カナ文字は全角に変換したいのですが なにかいい方法はないでしょうか? JIS関数、ASC関数では上手くできません。 当方はエクセル駆け出しです。VBAとかを使えば上手くいくのでしょうか?よろしくご教授願います。

  • Excel VBAで、特定半角文字のみ全角文字に変換したい。

    Excel VBA で、 A列に半角、全角が混在した文字列及び数字が入っています。 ファイル名に出来ない半角文字 \ / : * ? " < > | だけを全角文字にするには、 どのようなコードを書けば良いのか、宜しくお願いします。

  • エクセル2003でセル内の文字のうち、半角カナ文字だけを全角かなに変換

    エクセル2003でセル内の文字のうち、半角カナ文字だけを全角かなに変換する方法 数字や英文字は半角のまま残して、読みにくい半角カナだけを全角かなに変える方法はあるでしょうか? JIS()ですと、すべての文字が全角に変わってしまいます。 詳しい方、どうかよろしくお願い致します。

  • 全角文字を半角に変換する

    全角文字を半角へ、またはその半角文字を全角にする 関数もしくは処理がありましたら教えていただきたいの ですが、宜しくお願い致します。 また変換する文字はアルファベットと数字で、漢字とかが 入力されたらエラー表示させる例を提示していただけると たいへんありがたいです。

  • Excelで全角数字と半角数字の混在について

     Excelについて、以下のように全角数字と半角数字が混在しているワークシートがあるので、全部を半角数字に置き換えることは出来ないでしょうか? EZ123 123 486 このように文字列としての数字・数値としての数字が混在しています。これらを全て半角数字にしたいのですが。あくまでも、見栄えの問題ですので、特に、計算等の必要はありません。  よろしくお願いします。

  • 全角から半角文字へ一括変換。

    ☆はじめまして☆ ご存知であれば教えていただきたいのですが、エクセルで全角入力された数字を一括で半角変換したいのです。 また全角ひらがなで入力された文字をまずカナになおし、こちらも同様に半角文字に変換したいです。 またかな文字の”シャ”などを小文字使わずに”シヤ”と変換する方法はありますか? イメージは下記のとおりです。 <例> 123かいしゃ  とうきょうししゃ 0123456 <変換後> 123カイシャ トウキヨウシシヤ 0123456 (GOOで半角文字が掲載できない為表示が全角になってますが、上記全半角大文字ととらえてください。

  • 半角文字と全角文字の対応表について

    半角文字と全角文字の対応表を作成したのですが、疑問に思った文字が3個あります。 作成方法はVbaで StrConv関数 を使用しました。 (1)半角"\"から全角"¥"を取得できない。 逆も同じです。 (2)半角"'"(0x27) <--> 全角"'"(0xFA56)シフトJIS 半角"""(0x22) <--> 全角"""(0xFA57)シフトJIS となりました (3) 上記(2)について調べてみたら  シフトJIS(JIS)でみると  ED40(7921) から EEFC(7C7E)までと  FA40(9321) から FC4B(972C)までが   どう見ても同じ文字が登録されているように思われます。  10年以上前のN88-BASIC(86)ガイドでは 上記(ED40以降)の範囲を  拡張文字として扱っていますが、IME2000の辞書では  下記(FA40以降)を 漢字3 として扱っているのと同時に、 ED40からを 漢字2 の最後に含まれています。  これらはどういうことなのでしょうか。 どなたか教えてください

  • エクセル2003で、1つのセルに全角文字、半角文字

    エクセルで文字数制限のあるセルに 全角、半角文字が混在している場合 A1 上下ABCDひだりみぎ ←対象となるセル B1全角文字数 7 C1半角文字数 4 というように対象のセルの全角文字数、半角文字数を別々のセルに表示できる方法があれば おしえてください。