小技集

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



2024年3月11日【ID:0】

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

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


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

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


ルールの条件式

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

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

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

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

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

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

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

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

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

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

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


データの入力規則

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

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

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

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

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

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

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


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

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


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





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

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


- 人気の記事 -



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



サイト累計閲覧数

7266404

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

Excel完全制覇


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

【Excel】ORは「+」、ANDは「*」でも表現できる!?

【Excel】直近の退会者を表から自動抽出

【Excel】FILTER関数で空白を空白のまま抽出する

【Excel】複数シートの表から検索して値を抽出

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

【Excel】先頭の「0」を維持する簡単な対策

【Excel】アルファベット(A~Z)を瞬時に入力

【Excel】日付を用いた一意の番号を生成

【ExcelVBA】項目名をクリックするだけで並べ替え

【Excel】表示されているセルのみ集計

【ExcelVBA】選択データの全項目を一括表示

【Excel】横方向の並べ替え

【Excel】実は数式内にコメントを残せます

【Excel】行ごと削除しても数式が消えない数式

【Excel】各支店ごとでグループ化して集計

【Excel】分析に必要な情報を瞬時に求める

【Googleスプレッドシート】チェックボックスの自動表示

【ExcelVBA】結合されているセルを色付け

【Excel】表の途中に行を一瞬で挿入

【Excel】指定した値以外のデータを瞬時に削除

【Excel】データベースとなる表を作成するときのポイント

【Excel】特定の条件を満たしたときにメッセージを表示

【Excel】分布を視覚化するには「ヒストグラム」

【Excel】指定時間を自動で色付け「シフト表」

【Word】指定した位置でページを分ける





一覧ページへ

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

メンバーに加入すると多くの特典が得られます

各プラン特典一覧 各プラン特典一覧

 加入ページへ 
⚠️今が最安値です⚠️

※メンバーページと連携すると表示されなくなります