スプレッドシートでデータモデリングを学ぶ (2/5) Part2
スプレッドシートで1つのセルに複数の情報が含まれる場合の対処法
「スプレッドシートでデータモデリングを学ぶ」ということで2回目の今回はスプレッドシートの1つのセルに複数の情報が含まれる場合の問題点、対処法を紹介していきます。
一つのセルに複数の情報が含まれる問題点
スプレッドシートで1つのセルに複数の情報が含まれる場合、データの集計や抽出が困難になったり、データの整合性が損なわれたりする可能性があります。
1、データの集計が困難になる
セルに複数情報が含まれると、データの個別把握が困難で、集計が正確にできない問題が生じます。
例えば、商品名、金額、数量が同じセルに入力された場合、集計が難しくなります。
2、データの抽出が困難になる
複数の情報が1つのセルに含まれると、個別に抽出できずデータ抽出が困難になります。
例えば、商品名、金額、数量が同じセルにある場合、別々に抽出できず、必要な情報を取得することができません。
3、データの整合性が損なわれる
上の図のように商品名と金額が同じセルに含まれてしまっているため、商品名に対して金額がいくらという整合性をとることが出来ず、正確な商品名や金額に基づく集計や分析ができなくなります。
もしも、同一セルに複数の情報が含まれてしまっていたら
1つのセルに複数の情報を入力することはよくあることで、作成者にとってはわかりやすい場合もあります。しかし、データモデリングの観点から、データ整理に手を加える必要があります。
対策1、データの再入力
情報量が少ない場合、手作業で再入力の処理が可能ですが、情報量が多い場合には現実的でないことがあります。
対策2、数式を使用する
数式を使って、1つのセルの情報を別のセルに移動できます。LEFT、RIGHT、MID、FINDなどの関数で文字列を切り取り、IF、LEN、TRIMなどで条件に応じた処理が可能です。
対策3、テキスト分割機能を使用する
スプレッドシートには、テキスト分割機能があります。これを使用することで、1つのセルに含まれる複数の情報を別々のセルに移動することができます。
次回予告
ご購読ありがとうございました。今回の情報がお役に立てたことを願っています。
次回は、同一セルに複数の情報が含まれている場合の対策3として、スプレッドシートのテキスト分割機能を使用例をもとにご紹介します。この機能は驚くほど簡単で、素早くテキスト分割を行う効率的なデータ整理方法を解説していきますのでお楽しみに!
Part3へ