• ベストアンサー

excel2002で全角文字のあるセル

Excel2002を使用しています。 入力するデータで仮にB列のみ半角のみの入力にしたくて、入力規則を設定しました。 しかし、他からデータをコピーなどもできてしまいます。 できれば、全角文字を含んだ場合には、えらーメッセージが出るとか、セルの色が変わるなど分かるようにしたいのですが、無理でしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

入力するセル範囲をA1:A30と仮定します。A1:A30を範囲指定して、A1をアクチブにして、 書式-条件付き書式-「数式が」を選び 数式欄に =AND(A1<>"",LEN(A1)<>LENB(A1)) といれて、セルまたはその文字の色書式を設定します。 OKをクリック。 これでどうでしょうか。 他からコピーをすると言うことは、条件付書式もコピーする、即ち(殆どのケースでは)条件付き書式を設定してない状態をコピーするので、設定が崩れるようです。 だから、形式を選択して貼りつけ-値のみにすると、上記の条件付き書式の設定が生きました。

その他の回答 (2)

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

「書式」-「条件付書式」で 「数式が」にして =CODE(B1)>223 と入力し、書式のパターンを指定すればセルの色を変えることは出来ます。 半角文字を再入力すれば、色は消えます。

  • Ryokucha
  • ベストアンサー率25% (115/450)
回答No.1

半角で入力すると言うことは入力文字は英数カナに限られるんですよね? 全角を探すことは出来ないと思いますので、元のデータをASC関数で全て半角にして、形式を指定して貼り付けで「値のみ」を貼り付けたらどうでしょう? =ASC(半角にしたい文字列) 全角は半角に、半角はそのまま半角の結果が返ってきます。

関連するQ&A

  • Excelで半角の文字を含むセルを探したい

    Excel2000を使っています。 30000行のデータがあり、このうちの1列について、半角文字を含んでいるセルを探し出したいのです。 (本来はすべて全角のはずなのですが、どこかに半角文字が混ざったセルがあります) 検出できるだけでいいので、何か良い方法を教えてください。

  • 【Excel VBA】A列の全角・半角文字をチェック

    【Excel VBA】A列の全角・半角文字をチェック Excel VBAの初心者です。 仕事で必要なため、教えていただけると助かります。 【やりたいこと】 Excel VBAで、入力が完了したExcelシートのA列(A1からA10)が、 半角のみであること、または全角が入力されていないこと、を チェックしたいです。 半角以外の文字があった場合は、メッセージを表示します。 また、半角以外のセルがあった場合は、そのセルの色を水色にします。 入力チェックの方法は、ボタンにマクロを登録して、 そのボタンを押下することで行います。 以下に、僕が試したプログラムを記します。 アドバイスをいただけると幸いです。よろしくお願いします。 Sub 入力チェック() Dim cellValue As String Dim strANSI As String Dim i As Integer For i = 0 To 10 cellValue = Cells(1, i + 1) strANSI = StrConv(cellValue, vbFromUnicode) If Len(cellValue) = LenB(strANSI) Then MsgBox "セルは半角のみ" myColor = 8 Else MsgBox "セルの内容は全角のみ" End If MsgBox "セルの内容は全角と半角があり" Next i End Sub

  • Excel2010:文字列の表示

    Excel2010で、添付画像のような文字列があるとき、V列に以下のような規則で表示することはできるでしょうか? ■規則 英数字は半角 カタカナは全角 スペースは全角 ハイフンは半角 ハイフン以外の記号は全角 それ以外は全角 自分としては、難しいのでたいしたお礼は言えないと思いますがよろしくお願いします。 回答よろしくお願いします。

  • Excel:文字列の自動操作

    Excel2003です。 [A3]セルに何らかの文字列を入力させると、[B3]セルには[=LEFTB(A3,12)]という数式を設定し、自動入力文字数を全角6文字以内で表示させています。 さらに[D3]セルには、 [=SUBSTITUTE(SUBSTITUTE(PHONETIC(A3),"(株)",""),"(有)","")] ※式中の(株)(有)は記号 という数式を設定し、[A3]セルの文字列のフリガナを半角カタカナで自動表示させています。 そこで質問です。 1.[A3]セルへの入力が手入力(直接入力)の場合はいいのですが、ここへの入力が他のアプリやブラウザ等の一覧表などからのコピー&ペーストの場合、[D3]セルには半角カタカナではなく[A3]セルと同じ内容になってしまいます。 そういう場合、可能であれば自動的に半角カタカナで表示が出るようにしたいのですが、無理ですよね? もし、無理ならコピペでの入力時に限り、[D3]を空白にする、といったことは出来ますか? 2.[D3]セルへの自動表示文字数を半角文字で16文字以内にしたいのですが、どうすれば良いでしょうか? 出来なければここもまた空白にする、といったことも出来ないでしょうか? よろしくお願い致します。

  • 全角と半角を確認するには

    受け取ったデータ表の中で全角と半角が入り混じっている場合、セルによっては半角「A」とか全角「A」に入力モードが切り替わって判別できるものもありますが、全角なのにそのセルをポインタすると半角モードのままというセルもあります。(半角だとカウントせず、全角だとカウントされるので全角だと判断できます) どうしてなのか実験してみたところ、全角で入力後に半角での入力規則を設定しているみたいです。 この判別を簡便にする方法はありますか。 全角か半角か判別して回答をしてくれるような数式はありますか? (例えば、作業列に「全」「半」などと表示されるような) データの種類が多いため意図的に全角、半角の使い分けを入れている箇所もあるようなのですが。

  • EXCEL入力規則で文字数制限

    EXCEL2002です。 A列に入力規則をかけ、全角20文字、半角40文字以内にしたいと思っています。 「エクセル技道場→入力規則→全角5文字、半角10文字」を参考にさせていただき、以下の式で入力規則のユーザー設定を行いました。 =AND(ISTEXT(A1),LENB(A1)<=40) この場合、最初の文字が半角の場合に制限数以下でもエラーメッセージが出てしまいます。 最初の文字が全角でも半角でも制限数以下であればエラーメッセージが出ないようにする方法はありますか? よろしくお願いします。 http://www2.odn.ne.jp/excel/waza/validation.html#SEC10

  • Excel2007で、例えばA1セルより、ひらがな、漢字など全角文字デ

    Excel2007で、例えばA1セルより、ひらがな、漢字など全角文字データを入力していった場合、 右側のセルに空白がなければ、何文字まで連続して入力できますか。 Excelで長文を作成するのに参考にしたいので教えて下さい。

  • 半角入力セルを全て全角入力セルに変換

    Office2000のExcelです。 半角文字が入力された多くのセルをまとめて全角に変換したいのですが、できますでしょうか? ex) 402 ⇒ 402 宜しくお願いいたします。

  • Excel:セルへの入力規則

    Excel2003です。 [データ]→[入力規則]→[設定]で入力値の種類を「ユーザー設定」にし、数式に「=LENB(E3)<=16」 さらに [データ]→[入力規則]→[日本語入力]でIME 日本語入力を半角カタカナに設定し、半角カタカナ という設定でE3セルを半角カタカナで16文字以内に制約させています。 しかし、この設定ですと確かに文字種は半角カタカナになりますが、文字種を変更することも出来てしまいます。 これを半角カタカナ以外は入力禁止にすることは出来ないのでしょうか?同時に半角カタカナ16文字以内、という制約付です。 よろしくお願いします。

  • Excel/Wordなどで、一度確定した半角文字を全角文字に

    Excel/Wordなどで、一度確定した半角文字を全角文字に、全角文字を半角文字にできますか?打ち直すのではなく、例えば文字を選択して、その選択した文字は変換できるとか、、 大量にデータを入れた表がありまして、全角・半角がちゃんぽんになっていて、ソートなどをかけると、ばらばらになっちゃって、どうにかしたいのですが、いまさら打ち直す時間もないし、困っています。 詳しい方、教えてください。

専門家に質問してみよう