Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Преобразование данных из MS SQL - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Преобразование данных из MS SQL (Сводные таблицы/Pivot Table)
Преобразование данных из MS SQL
GAS1979 Дата: Пятница, 30.08.2019, 16:52 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Я подключился к внешнему источнику данных MS SQL, и у меня в одной из таблиц есть поле с записями например: "201810289W2AC0"
Как мне преобразовать эту строку в дату, т.е. выдать первые 8 символов и преобразовать в дату.
Ни где не могу найти, как работать полями.
Вычисляемые поля и объекты не активны.
Мне надо в сводной таблице сделать фильтр по дате, не выбирая все, где есть 20181001; 20181002 ..., а выбрать октябрь 2018 года
 
Ответить
СообщениеЯ подключился к внешнему источнику данных MS SQL, и у меня в одной из таблиц есть поле с записями например: "201810289W2AC0"
Как мне преобразовать эту строку в дату, т.е. выдать первые 8 символов и преобразовать в дату.
Ни где не могу найти, как работать полями.
Вычисляемые поля и объекты не активны.
Мне надо в сводной таблице сделать фильтр по дате, не выбирая все, где есть 20181001; 20181002 ..., а выбрать октябрь 2018 года

Автор - GAS1979
Дата добавления - 30.08.2019 в 16:52
Nic70y Дата: Пятница, 30.08.2019, 17:02 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5605
Репутация: 1227 ±
Замечаний: 0% ±

ru13;10;03
Код
=--ЛЕВБ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;5;;"/");8;;"/");10)


ЯД(poison) 41001841029809
 
Ответить
Сообщение
Код
=--ЛЕВБ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;5;;"/");8;;"/");10)

Автор - Nic70y
Дата добавления - 30.08.2019 в 17:02
GAS1979 Дата: Пятница, 30.08.2019, 17:24 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
=--ЛЕВБ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;5;;"/");8;;"/");10)

Это отлично, но у меня вопрос именно к сводной таблице и полу из SQL база данных. Как в сводной таблице это все сделать, если там не работают "Вычисляемые поля и объекты"
Сейчас приходится в фильтре ставить: содержит "201810", но работает это все не быстро :(


Сообщение отредактировал GAS1979 - Пятница, 30.08.2019, 17:25
 
Ответить
Сообщение
=--ЛЕВБ(ЗАМЕНИТЬ(ЗАМЕНИТЬ(A1;5;;"/");8;;"/");10)

Это отлично, но у меня вопрос именно к сводной таблице и полу из SQL база данных. Как в сводной таблице это все сделать, если там не работают "Вычисляемые поля и объекты"
Сейчас приходится в фильтре ставить: содержит "201810", но работает это все не быстро :(

Автор - GAS1979
Дата добавления - 30.08.2019 в 17:24
Pelena Дата: Суббота, 31.08.2019, 07:25 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 14473
Репутация: 3172 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Я подключился к внешнему источнику данных MS SQL

Как именно подключились? Через Power Query?


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
Я подключился к внешнему источнику данных MS SQL

Как именно подключились? Через Power Query?

Автор - Pelena
Дата добавления - 31.08.2019 в 07:25
GAS1979 Дата: Вторник, 03.09.2019, 17:45 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 21
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
В общем поковырялся, получилось написать запрос при подключении:
[vba]
Код
SELECT CAST( left(STUFF(STUFF(_1SJOURN.DATE_TIME_IDDOC,5,0,'/'),8,0,'/'),10) AS DATE) AS Дата
[/vba]
Спасибо всем
 
Ответить
СообщениеВ общем поковырялся, получилось написать запрос при подключении:
[vba]
Код
SELECT CAST( left(STUFF(STUFF(_1SJOURN.DATE_TIME_IDDOC,5,0,'/'),8,0,'/'),10) AS DATE) AS Дата
[/vba]
Спасибо всем

Автор - GAS1979
Дата добавления - 03.09.2019 в 17:45
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Преобразование данных из MS SQL (Сводные таблицы/Pivot Table)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!