7 votos

Cómo pegar la tabla de MS Excel a Wolfram Mathematica?

Cuando estoy pegando una región de MS Excel, que contiene varios números, a Mathematica, estoy recibiendo sólo una larga llanura secuencia de dígitos, es decir, un número entero en Mathematica.

Cómo tener una mesa de algún tipo, es decir, de valores separados?

6voto

Mr.Wizard Puntos 1154

Yo no estoy familiarizado con el Excel formato de portapapeles, pero hay una preciosa suite de herramientas para pegar los datos tabulares en la forma de una Paleta. Abrir esta página para acceder al código. Al evaluar ese bloque de código, usted recibirá una Paleta con tres botones para diferentes formatos. Creo que hay una buena probabilidad de que uno de los tres va a hacer lo que quiera.

Usted puede guardar la Paleta para el usuario Mathematica\SystemFiles\FrontEnd\Palettes directorio, y que aparecerá en la Palettes menú.


Cómo pegar desde Excel en la práctica

Una cosa importante a saber sobre el portapapeles de Windows es que se pueden guardar datos en varios formatos a la vez. Cuando copia de Excel, los datos se pone de copias en varios formatos, de modo que se pueda pegar en muchas aplicaciones diferentes. Por desgracia, cuando se pega en Mathematica, el formato incorrecto obtiene automáticamente elegido. No es posible remediar esta de Mathematica directamente.

La solución es primero pegar en el Bloc de notas, seleccione todo el texto de nuevo (CTRL-UNA), la re-copiar como texto sin formato. Ahora usted puede pegarlo en Mathematica usando la paleta del TSV o botones en la Mesa.

3voto

No es posible pegar los datos desde Excel a Mathematica sin necesidad de software adicional como "Mathematica Enlace para Excel". Pero usted puede importar los datos en Mathematica. Ver f.e. XLS de Importación.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X