Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Написал SQL-запрос. Запустил запрос - выгружает так как надо. Потом в области результата нажимаю "Выделить все" и "Скопировать с заголовками". Вставляю в эксель и превращаю в умную таблицу. Вместо значения "12.50" показывает дату. Если преобразовать эту дату, то показывает другое число. Учитывая, что в запросе поле записано так Код: sql 1. Сначала округляет, потом срезает до сотых. Почему так? Откуда это другое число? Или как правильно написать строку в запросе? Или надо по другому копировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 08:47 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Ищите на стороне Excel - вероятнее всего разделителем дробной части там запятая. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 08:56 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Перед вставкой в excel измените тип ячеек столбца на нужный. И все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 09:37 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ГуЗыferzmikk, Перед вставкой в excel измените тип ячеек столбца на нужный. И все. Но там, вместо "12.50" показывает "18 598,00" Не могу понять откуда это число берется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 09:45 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ferzmikkГуЗыferzmikk, Перед вставкой в excel измените тип ячеек столбца на нужный. И все. Но там, вместо "12.50" показывает "18 598,00" Не могу понять откуда это число берется. Excel хранит даты в виде инта (количество дней, прошедших с 1900-01-01), 12.50 - 1950-12-01 -> 18596 дней. Что ты и получаешь, когда включаешь в столбце формат числа. Менять формат столбца нужно ПЕРЕД вставкой данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 09:48 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
Руслан ДамировичМенять формат столбца нужно ПЕРЕД вставкой данных.Ну перед вставкой и менял формат колонки в экселе. Показывает "18 598,00" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 10:00 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ferzmikkРуслан ДамировичМенять формат столбца нужно ПЕРЕД вставкой данных.Ну перед вставкой и менял формат колонки в экселе. Показывает "18 598,00" У тебя в настройках чисел в WINDOWS стоит разделитель дробной части ","? Либо смени разделитель, либо конвертируй в MONEY в SELECTе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 10:05 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
Руслан ДамировичУ тебя в настройках чисел в WINDOWS стоит разделитель дробной части ","?А где именно находится это настройка? Либо смени разделитель, либо конвертируй в MONEY в SELECTе.Значения нужны до сотых. Переводить, например, в рубли как то не логично получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 11:16 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Control Panel\Clock, Language, and Region - тут задается формат. 12.50 для excel с вашей установко формата чисел в Windows должно быть 12,50 Поэтому excel пытается разобраться и как подсказали - конвертит его в дату. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:19 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
[quot ferzmikk]Руслан ДамировичЛибо смени разделитель, либо конвертируй в MONEY в SELECTе.Значения нужны до сотых. Переводить, например, в рубли как то не логично получается. Балбес, при чем здесь рубли?! Или тебя перевод смутил? Ну да, специальный синоним, который должен может использоваться для хранения денежных сумм. Тестируй у себя преобразование данных: Код: sql 1. 2. 3. 4. 5. 6. 7. У меня вот v1v2v3123.457123.4567123.46 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:33 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
Если зайти в Язык и региональные стандарты - Настройка формата и в поле Разделить целой и дробной части указать не ",", а ".", то отображает так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:33 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
Руслан Дамировичконвертируй в MONEY в SELECTе.Получилось, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 13:45 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ferzmikk, Перед вставкой также можно выделить весь лист, установить тип данных на Текстовый вместо Общий, тогда всё вставится так, как отображается в SSMS (если лень заморачиваться с типами данных в запросе). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 14:20 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
tashkafoxferzmikk, Перед вставкой также можно выделить весь лист, установить тип данных на Текстовый вместо Общий, тогда всё вставится так, как отображается в SSMS (если лень заморачиваться с типами данных в запросе).Это, конечно, тоже нехорошо. Твердят же всегда (и в этом форуме) - ячейки в экселе должны быть правильного типа. Но увы, вот так оно работает :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 15:12 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
alexeyvgТвердят же всегда (и в этом форуме) - ячейки в экселе должны быть правильного типа. Если отправлять Эксель в виде отчета другим сотрудникам - это одно дело, а если во время самопроверки разработчик, решил перепроверить свои расчеты в Экселе - это другое. А тонкости округлений и другие вопросы, связанными с типами данных (если на это был намек), нужно всегда держать в голове, а не только при вставке в Эксель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 15:29 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ferzmikk Код: sql 1. Код: sql 1. MONEY как влияет на время выполнения? Что то запрос намного дольше стал формироваться для 350 000 строк. В 13 из 48 полей используется такая запись. Более 30 мин. При NUMERIC намного быстрее формировался: 1,5 - 2 мин. Но пока не уверен, что из за MONEY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 15:44 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
tashkafoxА тонкости округлений и другие вопросы, связанными с типами данных (если на это был намек), нужно всегда держать в голове, а не только при вставке в Эксель. А чтобы не держать - нужно уметь пользоваться внешними подключениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 15:46 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
tashkafoxА тонкости округлений и другие вопросы, связанными с типами данных (если на это был намек), нужно всегда держать в голове, а не только при вставке в Эксель.Да какие "тонкости округлений"??? 12.50 вставляет как Дек.50, ничего себе округление, я представляю, если бы SSMS так выводил результаты запросов для полей типа NUMERIC (8,2). Выводи как число, не можешь, выводи как текст, как это до программиста не дошло??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 17:10 |
|
||
|
Копирование результата в эксель
|
|||
|---|---|---|---|
|
#18+
ferzmikkferzmikk Код: sql 1. Код: sql 1. MONEY как влияет на время выполнения? Что то запрос намного дольше стал формироваться для 350 000 строк. В 13 из 48 полей используется такая запись. Более 30 мин. При NUMERIC намного быстрее формировался: 1,5 - 2 мин. Но пока не уверен, что из за MONEY. Все таки, MONEY увеличивает время выполнения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2018, 10:04 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39587051&tid=1690464]: |
0ms |
get settings: |
10ms |
get forum list: |
24ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
79ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 454ms |

| 0 / 0 |
