クイックヒント:Excelの空白セルを素早く簡単に埋める方法 - TechRepublic

クイックヒント:Excelの空白セルを素早く簡単に埋める方法 - TechRepublic

出版

スーザン・ハーキンスの画像

空白セルは問題を引き起こす可能性があります。空白セルを埋めてデータの信頼性を確保する簡単な方法をご紹介します。

このヒントはもともと 2010 年 4 月に公開されましたが、今でも最も人気のあるヒントの 1 つです。

Excelに外部データをインポートする際、または既存のワークブックを受け取った際に最初に行うべきことの一つは、空白セルを確認し、必要に応じて入力することです。もちろん、意図的に空白になっているセルもあり、その場合はそのままにしておく必要があります。しかし、空白は問題を引き起こし、場合によっては壊滅的な結果をもたらす可能性があります。以下のシートは、そのままではスプレッドシートに完全には適合しない外部データの良い例です。レポートでは、レコードごとに会社名が繰り返されると、読者の注意をそらす可能性があります。一方、シートでは、会社名フィールド以外のフィールドで単純に並べ替えると、すぐにデータが孤立してしまいます。レコードを会社に関連付ける方法がないからです。

こういった空欄はすぐに埋めるのが一番のアドバイスです。入力するのも良いですが、もっと早い方法があります。

まず、埋める必要がある空白を含む範囲を選択します。列ヘッダーセルではなく、実際のデータが含まれている範囲のみを選択してください。上記のサンプルシートでは、範囲はA2:A11です。

「編集」メニューから「ジャンプ」を選択するか、[Ctrl]+Gキーを押して「特殊文字」ボタンをクリックします。Excel 2007では、「ホーム」タブの「編集」グループにある「検索と選択」ドロップダウンリストから「特殊文字へのジャンプ」を選択します。

空白を選択します。

[OK]をクリックすると、Excel は A2:A11 のすべての空白セルを選択します。

最初に選択した空白セル(A3)に等号を入力し、上のセルをポイントします。セルは既に選択されているため、実際にA3をクリックする必要はありません。

[Ctrl]+[Enter]を押すと、Excelは選択した範囲内のすべての空白セルにそれぞれの数式をコピーします。

この時点で、範囲にはリテラル値(元の値)と、それらのリテラル値を繰り返す数式が含まれています。順序を維持するには、数式をその結果(繰り返されるリテラル値)に置き換えます。範囲(A2:A11)を選択し、「編集」メニューから「コピー」を選択します。Excel 2007では、「ホーム」タブの「クリップボード」グループにある「コピー」をクリックします。

「編集」メニューから「形式を選択して貼り付け」を選択します。次に「値」を選択し、「OK」をクリックします。Excel 2007の場合は、「ホーム」タブの「クリップボード」グループの「貼り付け」ドロップダウンリストから「値の貼り付け」を選択します。これで、数式がリテラル値に置き換えられました。

処理前に範囲に数式が含まれている場合は注意してください。上書きするのはそれらの数式ではなく、空白セルを埋めるために追加した数式のみです。この方法は、空白セルを含むすべてのシートで機能するわけではありません。この場合、この簡単な方法は既存のデータを繰り返すことになります。

記事をシェア
スーザン・ハーキンスの画像

スーザン・ハーキンス

スーザン・セールス・ハーキンスは、デスクトップソリューションを専門とするITコンサルタントです。以前は、世界最大の技術雑誌出版社であるコブ・グループの編集長を務めていました。

Tagged: