Как вставить таблицу из MS Excel в Wolfram Mathematica?

4428
Dims

Когда я вставляю регион из MS Excel, который содержит несколько чисел, в Mathematica, я получаю только длинную простую последовательность цифр, то есть одно целое число в Mathematica.

Как получить таблицу какого-то рода, то есть разделить значения?

6
Я обновил ответ Mr.Wizard подробными инструкциями по вставке из Excel, используя мою палитру. Редактирование появится, как только оно будет одобрено. Szabolcs 12 лет назад 0

2 ответа на вопрос

6
Mr.Wizard

Я не знаком с форматом буфера обмена Excel, но есть прекрасный набор инструментов для вставки табличных данных в виде палитры. Откройте эту страницу для доступа к коду. Когда вы оцените этот блок кода, вы получите палитру с тремя кнопками для разных форматов. Я думаю, что есть большая вероятность, что один из трех сделает то, что вы хотите.

Вы можете сохранить палитру в свой Mathematica\SystemFiles\FrontEnd\Palettesкаталог пользователя, и она появится в Palettesменю.


Как вставить из Excel на практике

В буфере обмена Windows важно знать, что он может хранить данные в нескольких форматах одновременно. Когда вы копируете из Excel, данные получают копии в нескольких форматах, поэтому они могут быть вставлены в различные приложения. К сожалению, когда вы вставляете в Mathematica, автоматически выбирается неправильный формат. Невозможно исправить это непосредственно из Mathematica.

Обходной путь - сначала вставить в Блокнот, снова выделить весь текст ( CTRL- A), повторно скопировать его только в виде простого текста . Теперь вы можете вставить его в Mathematica, используя кнопки палитры TSV или Table.

@Szabolcs, спасибо за редактирование. Это должен был быть ваш ответ и ваши очки репутации. Mr.Wizard 12 лет назад 1
Добро пожаловать! Меня больше не волнует репутация. ;-) Теперь я тот, кто уходит (сегодня), будет отсутствовать какое-то время. Szabolcs 12 лет назад 1
@ Сабольч, ладно, я постараюсь немного расслабиться, пока тебя нет. Я надеюсь, что это для чего-то приятного. Mr.Wizard 12 лет назад 0
3
p.vitzliputzli

Невозможно вставить данные из Excel в Mathematica без дополнительного программного обеспечения, такого как "Mathematica Link for Excel" . Но вы можете импортировать данные в Mathematica. Смотрите fe XLS Import .

Похожие вопросы