小技集

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



2023年8月10日【ID:0】

メンバー限定

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


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

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

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

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

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

Excel本紹介

・半角文字を予め入力できないようにする

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

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

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

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

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

=LENB(B3)=LEN(B3)*2
ExcelVBAレベル確認

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

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

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

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

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

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


・半角文字を入力した際に、セルの背景色を変える方法


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

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



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

メンバーとは


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

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


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


メンバー募集
1分で読める小技集 1分で読める小技集





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

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


- 人気の記事 -



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



サイト累計閲覧数

1914398

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

Excel完全制覇


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

【Excel】フィルターで瞬時に絞り混むショートカット

【Excel】特定の項目が特定の値の場合に行全体を色付け

【Excel】未来の日付のみを入力許可

【Excel】重複した値の入力を禁止する

【Excel】スピルを活用して品名単位で数量を集計

【Excel】値を変えずに千の位以上を表示

【Word】「表記ゆれ」を瞬時に修正する方法

【Excel】グラフを一瞬で作成する方法

【Excel】INT関数とROUNDDOWN関数の違い

【Excel】時間や時給からの給料を正しく計算

【Excel】SWITCH関数で「その他」を表現

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

【Excel】セルの入力を取り消す

【Excel】FILTER関数で離れている列を抽出

【Excel】生年月日から年齢を瞬時に求める

【Excel】実は便利な拡張子(xltx)とは

【ExcelVBA】半角文字を自動で全角文字に変換

【Excel】複数の目標値を自動で計算「ソルバー」

【Googleスプレッドシート】表の最終行を選択するリンク

【Excel】複数の行(列)の幅を一括で調整

【Excel】存在しない矢印線の作成方法

【Excel】直近3か月をスクロールバーで表示

【Excel】数式が入力されているセルを自動で色付けする

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Excel】上限額を設定して支給額を自動で求める





一覧ページへ

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