Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Importar hojas de cálculo

Las hojas de cálculo, como los archivos de Microsoft® Excel®, a menudo contienen una mezcla de datos numéricos y de texto, así como nombres de variables y filas. Aunque la forma más habitual de representar los datos de una hoja de cálculo en MATLAB® es utilizando una tabla, también se pueden representar en MATLAB como horarios, matrices o arreglos de celdas.

Importe datos desde hojas de cálculo de forma programática o interactiva. Importe de forma programática utilizando funciones de importación adaptadas y controle aún más el modo en el que se importan los datos utilizando opciones de importación. Importe de forma interactiva utilizando la herramienta de importación.

Importar datos como tablas

Puede importar datos de hojas de cálculos como una tabla. Una tabla consiste en variables orientadas a columnas, cada una con datos del mismo tipo. Las variables de una tabla pueden contener distintos tipos y tamaños de datos, pero cada variable debe tener el mismo número de filas. Para obtener más información acerca de las tablas, consulte Crear tablas y asignarles datos.

Importe datos tabulares de una hoja de cálculo a una tabla utilizando la función readtable. Por ejemplo, cree una tabla a partir del archivo de muestra patients.xls. Muestre las primeras cinco filas y columnas de la tabla.

T = readtable("patients.xls");
T(1:5,1:5)
ans =

  5×5 table

      LastName        Gender      Age              Location               Height
    ____________    __________    ___    _____________________________    ______

    {'Smith'   }    {'Male'  }    38     {'County General Hospital'  }      71  
    {'Johnson' }    {'Male'  }    43     {'VA Hospital'              }      69  
    {'Williams'}    {'Female'}    38     {'St. Mary's Medical Center'}      64  
    {'Jones'   }    {'Female'}    40     {'VA Hospital'              }      67  
    {'Brown'   }    {'Female'}    49     {'County General Hospital'  }      64  

Importar datos como horarios

Si las filas de su hoja de cálculo están asociadas a horas, puede importar los datos como un horario. Al igual que las tablas, los horarios permiten guardar variables de datos tabulares que pueden tener distintos tipos y tamaños de datos, siempre y cuando tengan el mismo número de filas. Además, los horarios proporcionan funciones específicas de tiempo para alinear, combinar y realizar cálculos con uno o más horarios. Para obtener más información acerca de los horarios, consulte Create Timetables.

Importe datos tabulares de una hoja de cálculo a un horario utilizando la función readtimetable. Por ejemplo, cree un horario a partir del archivo de muestra sample.xls. Muestre las primeras cinco filas y columnas del horario.

TT = readtimetable("sample.xls");
TT(1:5,1:5)
ans =

  5×5 timetable

       OutageTime          Region         Loss     Customers     RestorationTime            Cause       
    ________________    _____________    ______    __________    ________________    ___________________

    2002-02-01 12:18    {'SouthWest'}    458.98    1.8202e+06    2002-02-07 16:50    {'winter storm'   }
    2003-01-23 00:49    {'SouthEast'}    530.14    2.1204e+05                 NaT    {'winter storm'   }
    2003-02-07 21:15    {'SouthEast'}     289.4    1.4294e+05    2003-02-17 08:14    {'winter storm'   }
    2004-04-06 05:44    {'West'     }    434.81    3.4037e+05    2004-04-06 06:10    {'equipment fault'}
    2002-03-16 06:18    {'MidWest'  }    186.44    2.1275e+05    2002-03-18 23:23    {'severe storm'   }

Importar datos como matrices

Si su hoja de cálculo contiene datos uniformes (todos del mismo tipo), puede importar los datos como una matriz. Importar los datos a una matriz le permite trabajar con un arreglo con formato mínimo.

Importe datos uniformes de una hoja de cálculo a una matriz utilizando readmatrix. Por ejemplo, cree una matriz a partir del archivo de muestra basic_matrix.xls.

M = readmatrix("basic_matrix.xls")
M = 5×4

     6     8     3     1
     5     4     7     3
     1     6     7    10
     4     2     8     2
     2     7     5     9

Importar datos como arreglos de celdas

Un arreglo de celdas es un tipo de dato con contenedores de datos indexados llamados celdas, donde cada celda puede contener cualquier tipo de datos. Comúnmente, los arreglos de celdas contienen listas de texto, combinaciones de texto y números, o arreglos numéricos de distintos tamaños.

Importe datos no uniformes (datos de varios tipos) de una hoja de cálculo a un arreglo de celdas utilizando readcell. Por ejemplo, cree un arreglo de celdas a partir de los datos no uniformes en basic_cell.xls.

C = readcell("basic_cell.xls")
C = 3×3 cell array
    {[                   1]}    {[    2]}    {[        3]}
    {'hello'               }    {'world'}    {[      NaN]}
    {[10-Oct-2018 10:27:56]}    {[    1]}    {1x1 missing}

Importar datos con opciones de importación para un mayor control

Importar datos de hojas de cálculos a veces requiere control adicional sobre el proceso de importación. Para personalizar el proceso de importación, puede crear un objeto de opciones de importación. El objeto tiene propiedades que puede ajustar según sus necesidades de importación. Por ejemplo, puede cambiar los tipos de datos de variables o importar solo un subconjunto de variables. Para obtener más información acerca de las opciones de importación, consulte detectImportOptions.

Importar datos de forma interactiva

Puede importar datos de forma interactiva a una tabla u otro tipo de datos utilizando la herramienta de importación.

Para abrir Import Tool, en la pestaña Home, en la sección Variable, haga clic en Import Data . Después, seleccione el archivo que desea importar. De forma alternativa, haga clic con el botón secundario en el nombre del archivo en el navegador de la carpeta actual y seleccione Import Data. Mediante la ventana Import Tool, establezca las opciones de importación y, después, haga clic en Import Selection para importar los datos a MATLAB. Para obtener más información, consulte Leer datos de archivos de texto usando la herramienta de importación.

Por ejemplo, cree una tabla a partir del archivo de hoja de cálculo de muestra patients.xls. Abra el archivo en Import Tool y seleccione opciones como el rango de datos y el tipo de salida. Después, haga clic en Import Selection para importar los datos como una tabla al área de trabajo de MATLAB.

Import Tool showing options to specify the range of data, variable names row, and output type

Consulte también

Funciones

Herramientas

Temas relacionados