主要内容

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

インポート ツールを使用したスプレッドシート データの読み取り

この例では、インポート ツールを使用してスプレッドシートからワークスペースにデータをインポートする方法に加え、クリップボードからデータをインポートする方法も説明します。

対話モードでのデータの選択

[ホーム]タブの[変数]セクションで、[データのインポート]をクリックします。または、現在のフォルダー ブラウザーで、.xls文件.xlsx文件xlsb公司または.xlsm文件の拡張子をもつファイルの名前をダブルクリックします。インポート ツールが開きます。

インポートするデータを選択します。たとえば、次の図のデータは 3.列のベクトル データに対応します。タブ内の変数名は編集できます。また、同じ変数に対して隣接していないセクションのデータも選択できます。

[インポート]タブの[出力タイプ]セクションで、データのインポート方法を選択します。選択するオプションにより、インポート データのデータ型が決まります。

選択したオプション データのインポート方法
列ベクトル 選択したデータの各列を個別のM行 1.列のベクトルとしてインポートします。
数値行列 選択したデータをMN列の数値配列としてインポートします。
字符串配列 選択したデータをMN列の 字符串配列としてインポートします。
细胞配列 選択したデータを、複数のデータ型 (数値データやテキストなど) を格納できる 细胞配列としてインポートします。
テーブル 選択したデータをテーブルとしてインポートします。

行列または数値列ベクトルとしてデータをインポートする場合は、ワークシート内の非数値データが強調表示されます。強調表示に使用される色はそれぞれ、データを数値配列に格納するために提示されたルールに対応します。たとえば、非数値をに置換できます。また、個々のセルにカーソルを合わせると、データがどのようにインポートされるかを確認できます。

置き換える値をから別の値に変更するなど、ルールの追加、削除、並べ替えまたは編集ができます。すべてのルールはインポートされたデータにのみ適用され、ファイルのデータは変更されません。範囲内に非数値データが含まれており、かつデータを行列または数値列ベクトルにインポートする場合は必ずルールを指定します。

#错误?が含まれるすべてのセルは、ゼロ除算などのスプレッドシート ファイルの式エラーと一致します。インポート ツールは、これらのセルを数値として認識しません。

[選択のインポート]ボタンをクリックすると、インポート ツールによってワークスペースに変数が作成されます。

インポート ツール操作の詳細については、このビデオをご覧ください。

複数のスプレッドシートからのデータのインポート

複数のファイルに対して同じインポート操作を実行する場合は、インポート ツールからコードを生成することで、操作を簡単に繰り返すことができます。インポート ツールはすべてのプラットフォーム上でプログラム用のスクリプトを生成できるため、これを編集してファイルのインポートを実行できます。擅长®ソフトウェアがインストールされた 微软®窗户®では、インポート ツールを使用して関数を生成し、各ファイルを呼び出すことができます。

たとえば、現在のフォルダーに我的文件01.xlsxから我的文件25.xlsxまでの名前をもつ一連のスプレッドシートが存在し、各ファイルの最初のワークシートから同じ範囲のデータA2:G100型をインポートするとします。この場合は、次のようにコードを生成して、ファイルすべてをインポートします。

  1. ファイルの 1.つをインポート ツールで開きます。

  2. [選択のインポート]ボタンから[関数の生成]を選択します。インポート ツールによって次の抜粋と類似したコードが生成され、エディターで表示されます。

    函数数据=importfile(workbookFile,sheetName,range)%importfile从电子表格导入数值数据。。。
  3. 関数を保存します。

  4. 別のプログラム ファイルまたはコマンド ラインで对于ループを作成して、各スプレッドシートのデータを我的数据という 细胞配列にインポートします。

    numFiles=25;范围='A2:G100';表=1;myData=单元格(1,numFiles);对于fileNum=1:numFiles fileName=sprintf('myfile%02d.xlsx',fileNum);myData{fileNum}=importfile(文件名、工作表、范围);结束

我的数据の各セルには、対応するワークシートのデータ配列が含まれます。たとえば、我的数据{1}には最初のファイル我的文件01.xlsxのデータが含まれます。

クリップボードからのデータの貼り付け

データの対話的なインポートに加えて、クリップボードから MATLAB软件®にスプレッドシート データを貼り付けることもできます。

まず、微软Excelでスプレッドシート データを選択してコピーし、次に以下のいずれかの方法を使用します。

  • ワークスペース ブラウザーのタイトル バーでをクリックし、[貼り付け]を選択する。

  • 変数エディターで既存の変数を開き、右クリックして[电子表格]データの貼り付け]を選択する。

  • uiimport-特殊粘贴を呼び出す。

参考

||||

関連するトピック