小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年8月10日【ID:0】

メンバー限定

【Excel】半角文字の入力を制限する

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


会社名などに関して、半角文字や全角文字が混ざっている表をたまに見かけます。
半角文字や全角文字は統一したほうが、集計や検索がしやすくなるかと思います。

ただ、パソコンの操作に慣れていない方の場合、半角文字と全角文字の違いが分からず、以下のような同じ意味の違う文字列を入力していることがあると思います。

・「田中 太郎」と「田中 太郎」
・「株式会社リンゴ」と「株式会社リンゴ」

このような入力ミスを防ぐために、半角文字を予め入力できないようにしたり、半角文字を入力した際に、セルの背景色を変えるなどとするのが良いかと思います。
今回は、その設定方法について解説していきます。

特定の文字を入力できないようにする場合は「データの入力規則」、特定の文字が入力されている時にセルの書式を変更する場合は「条件付き書式」を活用します。
どちらの設定でも、設定する数式は、ほぼ同じになります。


【データの入力規則】半角文字を予め入力できないようにする

まずは「テータの入力規則」で入力を制限する場合の数式を作成していきます。
設定する条件式は、「半角文字が含まれない場合」としていきます。

これを数式で求める場合は、LEN関数とLENB関数を活用します。

=LEN(文字列)
// 半角全角の区別なく、1文字を1として数えて合計を返す
=LENB(文字列)
// 半角文字は1、全角文字は2として数えて合計を返す

LEN関数とLENB関数の違いは、全角文字の数え方になります。
つまり、LEN関数で求めた値を2倍した値とLENB関数で求めた値に違いがあれば、半角文字が混ざっていることになります。

その内容を数式で表現すると、以下のようになります。

=LENB(B3)=LEN(B3)*2

ということで、以下の数式を満たしている時のみ入力を許可する設定を行います。

=LENB(B2)=LEN(B2)*2

設定したいセル全体を選択し、[データ]タブの中の[データの入力規則]を選択します。

以下の画面にて、[入力値の種類]を[ユーザー設定]にし、[数式]に先ほどの数式を設定します。

設定した数式の基準(セルB2)は、アクティブになっているセルである必要があります。
こちらの場合は、複数選択の中でもセルB2がアクティブになっているため、セルB2を基準とした数式にしています。
他の選択しているセルには、こちらで設定した数式がアクティブのセルから相対参照で設定されます。

上記のような設定をすることで、以下のように半角文字の入力を制限することができました。

ExcelVBAレベル確認

【条件付き書式】半角文字を入力した際に、セルの背景色を変える方法

続きはIT予備メンバー限定です。

メンバー限定コンテンツになります。




IT予備メンバーページと連携することで内容を確認することができます。

メンバーとは


すでにメンバーの方は、
ログインして連携してから、こちらを更新すると閲覧できます。
※連携しても確認ができない場合は、少し時間を置いてご確認ください。

ログイン(新しいタブ)
※[ログイン]→[設定]→[IT予備-連携]で連携できます


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


メンバー募集 メンバー募集





リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

7175354

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】PHONETIC関数の結果を「ひらがな」にする

【Excel】文字列の数字を一括で数値にする

【Outlook・Word】定型のあいさつ文を入力

【Excel】エラーを無視して集計する

【Excel】価格の下三桁を480円または980円にする

【Excel】文字列を右詰めで1つ1つの枠に割り当てる

【ExcelVBA】表の先頭にデータを追加する機能(ノーコード)

【Excel】○○IFS関数を使ってOR条件で求める

【ExcelVBA】チェックボックスを動的に入力(一括チェック)

【Excel】グラフにデータを瞬時に追加(離れている範囲でもOK)

【ExcelVBA】選択セルの列幅を自動調整

【Excel】締め日が20日の場合の「請求対象月」

【Excel】指定したセル数までしか値を入力できない仕組み

【Excel】未割当の行を自動で色付け

【ExcelVBA】非表示の行を一括で削除

【ExcelVBA】セルの値とシート見出しの色を連動

【Excel】項目を瞬時に選択するリンクを作成

【Excel】色んな文字結合4選

【Excel】軸の異なる表を瞬時に作成

【Excel】「選択範囲内で中央」の本当の使い道

【Excel】商品ごとの販売数の合計を瞬時に集計

【Excel】日付を和暦で表示する

【Excel】期限に応じた優先度を自動で表示させる

【ExcelVBA】複数シートの表を1つにまとめる

【Excel】複数シートを一括修正





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ