小技集

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



2024年3月11日【ID:0】

【Excel】姓と名の間に半角スペースの入力を強制

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


以下のような名前を入力する項目に、「姓と名の間に半角スペースを入力する」というルールを設けているとします。

このルールを入力時に強制する設定方法について解説していきます。

ExcelVBAレベル確認

ルールの条件式

特定の条件を満たしている値のみの入力しか許可しないようにするには、「データの入力規則」を活用します。

まずは、データの入力規則に設定する条件式を考えていきます。
条件式では、「姓と名の間に半角スペースが入力されている場合」という内容を表現する必要があります。

特定の文字に半角スペースが含まれているのかどうかを確認するには、COUNTIF関数を活用します。

=COUNTIF(範囲, 検索条件)
// 指定した範囲の中で検索条件を満たしている数を返す

「半角スペースを含む」という条件を言い換えると「半角スペースの左右に何かしらの文字が入力されている」とも表現できます。
この「何かしらの文字」というものは、ワイルドカードを使用することで表現することができます。

・何かしらの文字(1文字):?
・何かしらの文字(0文字以上):*

ワイルドカードを使用して、「?_?」(_は半角スペース)と表現すると、「半角スペースの左右に何かしらの1文字が入力されている」という意味になります。

ただ、左右には苗字や名前が入るため、1文字とは限りません。
そのため、「0文字以上」という条件を加えて、「*?_?*」(_は半角スペース)と表現することができます。

実際にCOUNTIF関数で表現した例が以下になります。

=COUNTIF(B3,"*? ?*")

このように、半角スペースが含まれているセルに対してのみ、「1」と表示することができました。

ExcelVBAレベル確認

データの入力規則

では、先ほどの条件式を「データの入力規則」にて設定していきます。

対象の範囲を選択し、[データ]タブの中の[データの入力規則]を選択します。

表示された設定画面にて、[入力値の種類]を「ユーザー定義」にし、[数式]に先ほどの数式を入力します。

=COUNTIF(B3,"*? ?*")
// B3はアクティブセル(他の選択範囲には相対参照で反映される)

必要に応じて、[エラーメッセージ]タブにて、エラーメッセージの設定をすると良いです。

以上の設定により、設定した範囲に関しては、半角スペースの入力がない場合に警告が表示され、入力ができなくなります。

※データの入力規則で設定した入力制限は、セルへの値の貼り付けには対応しておりません。そのため、この設定は直接入力される場合に関してのみに適用されます。


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

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


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





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

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


- 人気の記事 -



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



サイト累計閲覧数

7150103

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

Excel完全制覇


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

【Excel】曜日単位で瞬時に集計

【Excel】数式の引数で効率的に複数範囲選択

【Excel】TRIM参照を使って表を縦に結合

【Excel】クイックアクセスツールバーをブック単位で設定

【Excel】瞬時に先頭(末尾)のシートへ移動

【Excel】マトリックス表からリスト形式の表に変換

【Excel】日付と曜日を表示形式で改行して表示する

【Excel】値がない行(列)を自動で色付け

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

【Excel】特定の範囲のみを印刷

【Excel】表の一番右側のデータを自動抽出

【Excel】表へのデータ入力を快適にするテクニック

【Excel】表の順番をランダムに並べ替える

【Excel】深夜退社を考慮した勤務時間の求め方

【Excel】グラフタイトルにセルの値を参照させる

【Excel】条件付き書式で休日を色付け

【Excel】数式の参照元(先)のセルを瞬時に選択

【Excel】色んな数値の連番の入力方法

【Excel】指定したセルを瞬時に選択!名前ボックスの活用術

【Excel】最初に覚えるべき集計関数(7選)

【Excel・Word】同じ図形を繰り返し作成する

【Windows】読めない漢字を入力する

【ExcelVBA】更新履歴を自動で入力

【Excel】特定の曜日の日付を入力できないようにする

【ExcelVBA】データを入力する度に自動で並べ替え





一覧ページへ

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