• ベストアンサー

エクエル/ASCで半角化すると文字数が増える!?

エクセル200です。 全角カタカナで濁点や半濁点があるものをASC関数で半角化すると、文字数が増えます!? たとえば =LEN("パパ") は2を返しますが、=LEN(ASC("パパ")) は4を返します。 なぜなの?

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.1

あたりまえで、ASCコードには濁音/半濁音がないからです。 ですので、濁点/半濁点は1文字となり「ハ+半濁点+ハ+半濁点」で 合計4文字になります。実際に画面をよく見ると「半濁音で1文字」に なっているのが分かると思います。 ASCコードを知ってる人にはごくアタリマエのことなんですが、 こういうことを「普通に」知らない人も居るんですね。 勉強になりました。

merlionXX
質問者

お礼

ありがとうございます。 不勉強でASCコードには濁音/半濁音がないとは存じませんでした。というよりASCは半角化関数で使うくらいでASCコードなんて使わないですからねえ・・・。 はい、こういうことを「普通に」知らない人も居るんですよ。 勉強になりました。

その他の回答 (2)

  • ogawa_sora
  • ベストアンサー率36% (468/1280)
回答No.3

今日は。 ワードでも良いですから、入力を半角カタカナにし「バ」と入力してか らBackSpaceキーで文字を消して見て下さい、濁点だけ消えて「ハ」が残ります。 これで、他の方の回答の意味が理解出来ると思います。

merlionXX
質問者

お礼

はい、ワードじゃないですがもう試しました。 ありがとうございます。

  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.2

インターネットで半角カナを表示するのはいやなので、ご自分で半角カナ濁点表示してその文字数をご確認されるのが良いと思います。 全角では1文字でも半角では2文字です。

merlionXX
質問者

お礼

なるほど・・・。 たしかに半角化すると濁点は一文字として分離するようですね。 知らなかった・・・・。 Σ( ̄ロ ̄lll) ありがとうございます。

関連するQ&A

  • EXCEL 「ASC」関数  英数字の全角を半角に変換するよい方法があれば教えてください

    EXCELで入力しているデータをフィルターを使用して検索できる データベースにしたいのですが、以前からの入力しているデータの英数字が全角、半角が混在していてます。 フィルター検索の際に全角で入力すると半角入力のものがヒットしないので不便で、英数字の半角統一にしたいと考えています。 ASC関数を使用して英数字の全角→半角を行なうこと考えたのですが ASC関数ですとカタカタも半角カタカナに変換されるので 英数字だけを全角→半角にする関数や方法などあれば教えてください。 入力データは 漢字、ひらがな、カタカナ、英数字が混在しています。 希望 全角→漢字、ひらがな、カタカナ 半角→英数字 宜しくお願い致します。

  • エクセル 全角英文字のみを半角に!

    全角英カナを半角にする関数「asc」は知っているのですが、 英文字のみを半角にする方法はありますでしょうか? ※英文字とカタカナが同セル内に存在しているのですが、カタカナは全角のままで、英文字のみを半角にする事を希望しています。 よろしくお願い致します。

  • エクセルのASC関数の字数制限について

    エクセルのASC関数の字数制限について 特定のセルの値をASC関数にて、半角に出来る文字を全部半角にしようとして、 =ASC(セル番号)としたところエラーが発生します。 対象セルの文字数は、全角で368字あります。 ASC関数は対象の字数制限があるのでしょうか。

  • 半角の文字数を知るには・・・

    文字数は、length関数を使えばいいのかと思っていたのですが、どうも、半角と全角では認識が違うようなんです、どう区別して文字を数えたらいいのでしょうか・・・ 半角の文字数をしるにはどうしたらいいでしょうか? Perl初心者なので、出来るだけわかりやすく教えて頂きたいです。お願いします。

    • ベストアンサー
    • Perl
  • EXCSL ASC関数 数値のみ変換

    WindowsXP EXCEL2007を使っています 住所録の番地が全角・半角が混在しているので半角に統一するため ASC関数を使いました 当然英文字・カタカナも半角になってしまいます 数字だけを半角にすることはできないでしょうか

  • ASC関数で全角カタカナを半角カタカナにできない

    =ASC()をしようして全角カタカナを半角カタカナにしたいのですが、変わってくれません。 何が原因なのでしょうか? おわかりの方教えてくださーい!

  • エクセルの関数ASCで、半角にならないもの。

    エクセルの関数ASCで、半角にならないものを教えてください。 例「ヴ(大文字)」→「ヴ(大文字)」変わらず また、小文字に変わっても見た目が変わり、読めない文字になるものはありませんか。 「~(大文字)」→「~(変な小文字)」 『お~いお茶』は読めない。 できましたら一覧になっているHPなどがあると助かります。 よろしくお願いいたします。

  • 全角と半角

    エクセルのシートに全角と半角のカタカナと数字が混ざっています。 全角でも半角でもどちらでもかまわないのですが、シート全体を一度に統一したいのですが、どうしたらいいのでしょうか。ASCとかUPPERとか関数を試みたのですが、この方法だとセルひとつずつ処理しなくてはならないのですよね?またコピーするとか、マクロを使う方法とかも調べたりしたのですが、もっと簡単な方法はないのでしょうか?

  • 全角と半角を統一する関数

    エクセルの関数で、半角英数文字・全角英数文字や、半角カタカナと全角カタカナが混じっている表で、全角に変換して統一できるような関数や方法があれば教えてください。

  • 【Excel】 全角(数字だけ)を半角にしたい

    住所の表を整理しているのですが、数字が全角になっているので、半角に変換したいと思い、ASC関数を使ったのですが、カタカナまで半角になってしまいました。 カタカナは全角で、数字だけ半角にしたいのですが。。 数字だけを半角にする方法ってないんでしょうか?

専門家に質問してみよう