Вставить из SQL в Excel ... Excel хочет думать за меня - PullRequest
2 голосов
/ 04 апреля 2009

Группа Я вставляю данные из SQL в Excel, и кажется, что Excel пытается прочитать мои мысли, преобразовав некоторые из моих чисел в даты. То есть одно число - 2-2131, и когда я вставляю его, чтобы превзойти, оно показывает 31 февраля даже 2-3291 WNAT для 61 февраля

.

STOP IT EXCEL!

Это сводит меня с ума, и я не могу найти легкий способ обойти это. Я попытался "вставить специальный" как текст, и он все еще форматирует. Я могу заставить его работать, если я создаю соединение и использую запрос, но я просто хочу иметь возможность копировать и вставлять данные в целях тестирования.

У кого-нибудь есть простое решение моей головной боли?

Заранее спасибо!

Ответы [ 5 ]

10 голосов
/ 04 апреля 2009

Форматировать столбец как текст перед вставкой текста.

2 голосов
/ 19 октября 2011

Нажмите F-2, прежде чем вставить код, а затем он просто поместит его в одну ячейку.

2 голосов
/ 04 апреля 2009

Выберите ячейки заранее и отметьте форматирование как текст. (Формат-> Ячейки, выберите «Текст» из категорий и нажмите «ОК»). Затем вставьте свои данные.

0 голосов
/ 04 апреля 2009

После вставки данных sql в excel измените формат даты и времени в excel на простые числа, разделенные штрихами. Таким образом, даже если Excel будет считать его датой, он будет отображать числа как есть.

0 голосов
/ 04 апреля 2009

Выделите нужную строку, щелкните правой кнопкой мыши, выберите Format Cells..., выберите Text перед вставкой данных.

...