前回、リスト機能にデータを入れる際に、①直接入力、②プログラムを使って入力の方法を紹介しましたが、実はExcelで作ったデータをスクラッチのリストの中に入れる事が出来ます!
以前に紹介した単語帳を作る時等に、単語をExcel等で入力してスクラッチに入れる事が出来ます。
簡単英単語帳作成 https://ameblo.jp/kids-prolabo/entry-12603401415.html
英単語帳パワーアップ(1) https://ameblo.jp/kids-prolabo/entry-12603876465.html
英単語帳パワーアップ(2)https://ameblo.jp/kids-prolabo/entry-12605064189.html
その他、クイズやタイピング等、沢山のデータを使ったものを作りたい時に、スクラッチの入力ではとても大変ですが、Excel等を使ってデータ作成出来ますのでとても便利です。
データの呼び出し方
データの呼び出し方はとてもシンプルです。①リスト内を右クリック、②「読み込み」を選択、③読み込みたいファイルを選択し「開く」
呼び出せるファイルについて
半角英数で1列のデータであれば、Excelで入力したデータをtxtファイルやcsvファイルに保存するだけで普通に呼び出せます。
ですが、日本語のデータが含まれる場合はUnicodeテキストで保存する必要があるので注意が必要です。
それ以外で日本語データを保存するとほとんどのデータが文字化けしてしまいます。
推奨されるExcelデータの加工
エクセルで入力したデータをスクラッチで使える様にするには以下に注意して下さい。
・タイトルは入れず、A1セルに先頭データを入れる
・データは1列のみにする(他の列がある場合は削除し、別々で1列にして保存する)
・データはUnicodeテキストで保存(半角英数はtxtやcsvで大丈夫だが日本語の文字化け防止)
参考:ExcelでのUnicodeテキストの保存方法(Excel2016)
参考までに、Excel2016でのExcelで作成したデータのUnicodeテキストの保存方法です。
「ファイル」>「エキスポート」>「ファイルの種類の変更」>「別のファイル形式として保存」
>「ファイルの種類」の右側▽を押して、ドロップダウンリストから「Unicodeテキスト」を選択して保存
講師からひと言
外部ファイルからリストに読み込むとなぜか最後の1つが空データとして登録されます。不要な場合は削除してリストを使用して下さい。
既にExcel等のデータとして持っているものをスクラッチに反映したい場合はかなり有効ですので参考になさって下さい。
Kid'sプログラミングラボの詳細は下記HPから。お気軽にお問い合わせください。https://bplanet.jp/PGlabo/