最終更新日:2026年7月25日
fe fe-technology computer-literacy programming
まず結論
CSVデータを表計算ソフトへ入力する問題では、カンマで右のセルへ進み、改行で次の行の左端へ移ると考えます。
その後は、数式が参照しているセルを確認し、参照元から順に計算します。
カンマ
→ 次の列
改行
→ 次の行の左端
計算式
→ 参照元から順に求める
試験では、CSVの配置とセル参照を頭の中だけで処理せず、いったん表に書き直すとミスを減らせます。
直感的な説明
CSVは、表の内容を文字列として並べた形式です。
例えば、次のCSVを考えます。
10,20,30
40,50,60
表計算ソフトでは、次のように配置されます。
| A | B | C | |
|---|---|---|---|
| 1 | 10 | 20 | 30 |
| 2 | 40 | 50 | 60 |
カンマが出るたびに右へ進み、改行が出ると次の行へ移ります。
10 → A1
20 → B1
30 → C1
改行
40 → A2
50 → B2
60 → C2
この配置ができれば、あとは通常の表計算と同じです。
定義・仕組み
CSVとは
CSVは、Comma-Separated Valuesの略です。
一般に、データを次のように区切ります。
- カンマ:同じ行の次の項目
- 改行:次のレコード
商品A,100,3
商品B,200,5
表にすると、次のようになります。
| A | B | C | |
|---|---|---|---|
| 1 | 商品A | 100 | 3 |
| 2 | 商品B | 200 | 5 |
CSVは、表計算ソフトやデータベースなどでデータ交換に使われる形式です。
CSVの引用符、TSV、表計算ソフト固有形式との違いは、CSVとは?コンマ・改行・引用符の役割とTSVとの違いで整理しています。
セル番地の読み方
セル番地は、列の英字と行番号の組合せです。
A1
→ A列の1行目
C3
→ C列の3行目
行と列を逆に読まないように注意します。
| セル | 意味 |
|---|---|
| A1 | A列・1行目 |
| B2 | B列・2行目 |
| C3 | C列・3行目 |
数式の依存関係
別の計算結果を参照する式は、参照元を先に求めます。
例えば、次の数式があるとします。
D1 = A1 + C2
D2 = B1 + B2
D3 = D1 + D2
D3はD1とD2を参照しているため、計算の流れは次です。
D1を計算
↓
D2を計算
↓
D3を計算
表計算ソフトは自動的に再計算しますが、試験では自分で依存関係を追う必要があります。
科目Aでどう出る?
科目Aでは、CSVのデータと複数の計算式が示され、最終的なセルの値を求める問題が出ます。
解く順番は次のとおりです。
- CSVを表に書き直す
- 行番号と列記号を付ける
- 各数式が参照するセルを確認する
- 直接データを参照する式から計算する
- 他の計算結果を参照する式を最後に計算する
例えば、CSVが次の内容だったとします。
2,5,1
4,3,6
配置は次です。
| A | B | C | |
|---|---|---|---|
| 1 | 2 | 5 | 1 |
| 2 | 4 | 3 | 6 |
数式が次の場合を考えます。
D1 = A1 + C2
D2 = B1 + B2
D3 = D1 + D2
計算は次のとおりです。
D1 = 2 + 6 = 8
D2 = 5 + 3 = 8
D3 = 8 + 8 = 16
試験では、足し算よりも、参照しているセルを正しく読むことが重要です。
どんな場面で使う?
この考え方は、プログラムの変数追跡にもつながります。
例えば、次の処理を考えます。
x = 2
y = 3
z = x + y
result = z + 1
計算順序は次です。
xとyを確認
↓
zを計算
↓
resultを計算
表計算の数式も同じで、結果を求めるには参照元を先に確認します。
D1とD2
↓
D3
問題文で変数が多いときも、次のように整理すると追いやすくなります。
- 直接値が入る変数
- ほかの変数を参照する変数
- 最終結果に使われる変数
よくある誤解・混同
CSVを横一列に並べてしまう
CSVには改行があります。
1,2,3
4,5,6
これは6個の値を横一列に並べるのではありません。
A1=1, B1=2, C1=3
A2=4, B2=5, C2=6
と配置します。
セル番地の行と列を逆に読む
C2は、2列目のCではありません。
C2
→ C列の2行目
必ず、英字が列、数字が行です。
同じ列なら同じ値だと思う
C列でも、行が違えば値は異なります。
C1
C2
C3
は別のセルです。
列記号だけでなく、行番号まで確認します。
最終式から先に計算する
D3 = D1 + D2
のような式では、D1とD2が決まっていないと計算できません。
参照元
↓
参照先
の順でたどります。
数式を文字列として扱う
問題文に「入力すると直ちに再計算される」とある場合、数式は文字のままではなく、計算結果に置き換わります。
D1 = A1 + C3
は、A1とC3の値を加えた数値になります。
まとめ(試験直前用)
- CSVはカンマで右、改行で次の行へ進む
- セル番地は「列の英字+行番号」で読む
- まずCSVを表へ書き直す
- 数式は参照元のセルから順に計算する
- 他の計算結果を使う式は最後に求める
- 頭の中だけで処理せず、行と列を書いて確認する