2020年11月20日

[Excel][Office]
特定の列に記述があるセルにだけ同じ文字列を追加する

Excelを使った便利な技をご紹介していきます。
あまり使いみちはないかもしれませんが、ちょっとハマったので備忘録的に載せておきたいと思います。

特定の列に同じ値を追加するには

まずは単に同じ文言をセルに追加したい場合ですが、図でいうとHセルの先頭にhttps://www.tti-co.comを付けたいな、と考えたとします。
Iセルに以下のように入力します。

="https://www.tti-co.com" & H3

※ちょっとNo列があるので紛らわしいですが、カーソルがあるのは3行目です。

実行結果は・・・

こうなります。

このまま、セルの右下からドラッグしていくと、下の列もコピーされていくので・・・

空白行にもコピーされてしまいます。

入力があるセルにだけ文字を追加したい

セルに文字の入力がある列だけ文字列を付与したい場合は、if文と併用します。

=IF(H3="","","https://www.tti-co.com" & H3)

ExcelのIF文は
IF(論理式, 値が真の場合, 値が偽の場合)
という書き方です。

上記の場合、もしH3のセルが空白だったら、何もしない。
空白でなかったら先頭にhttps://www.tti-co.comを付ける
という意味になります。

お試しください!

この記事を書いた人

おおつき@TTI

Webディレクター、Webコンサルタント、Webコーダー、日曜プログラマー、他色々やってます。

気になったら
まずはご相談を

あなたの悩みのために専門家がチームを組み、課題解決に取り組みます。
まずはお気軽にお問い合わせください。

日本全国どこでも対応します。