
Kくん
名前の一覧に一つずつ「様」をつけるのは手間だな。一括で追加する方法あるかな?

ママ
名前の一覧に「様」を一括で追加する方法は何通りかあるので説明しますね。
関数を使用して名前の後ろに「様」を付ける方法
方法1:セルごとに個別で『様』を追加する方法(シンプルで扱いやすい方法)
空白がない場合(すべてのセルに名前が入っている場合)
例:A2に名前がある場合、B2に以下数式を入力する。
=A2&"様"
入力すると、「自動入力候補を表示」が表示されるので、Ctrl+Enter を押す、またはをクリックする。
- Q間違って×をクリックした場合、自動入力ができなくなった。どうしたらいい。
- A
オレンジの部分にカーソルを持っていくと十字のマークが表示される。十字マーク「+」が表示された状態でダブルクリックすれば、自動入力してくれます。

Kくん
未入力の場合、「様」が表示されてしまうな。未入力のときは「様」が表示されないようにしたいな。

空白がある場合(名前が入っていないセルがある場合)
例:A2に名前がある場合、B2に以下数式を入力する。
=IF(A2<>"",A2&"様","")

オレンジの部分にカーソルを持っていくと十字のマークが表示される。十字マーク「+」が表示された状態で下方向にドラッグしていく。(オートフィル機能)
方法2:列全体に一括で「様」をつける場合

ママ
数式を1つのセルで管理したい場合に便利な関数です
空白がない場合(すべてのセルに名前が入っている場合)
例:A列に名前がある場合、B列に以下の数式を入力する
=ARRAYFORMULA(A2:A & "様")
A2:A
は名前の入っている範囲A2:A & "様"
で名前の後ろに「様」を追加ARRAYFORMULA
を使うことで、A列すべての名前に自動で「様」が付きます。- 空白行も自動処理されますが、空白のときは「様」だけ表示されるので注意。
空白がある場合(名前が入っていないセルがある場合)
例:A列に名前がある場合、B列に以下の数式を入力する
空白セルには何も表示したくない場合は、IF
で条件を追加します。
=ARRAYFORMULA(IF(A2:A<>"", A2:A & "様", ""))
A2:A
は名前の入っている範囲A2:A & "様"
で名前の後ろに「様」を追加IF(A2:A<>"", ..., "")
で空白セルは無視
カスタム表示形式で「様」を表示する方法(見た目のみ)
- 「様」をつける範囲を全選択する。
- 【表示形式】-【数字】-【カスタム数値形式】を選択する。
- 以下を入力して、【適用】をクリックする。(名前と様の間を空けましたが、空けなくても問題ありません。)
@ 様 - 「様」が表示されることを確認。
コメント