Имя: Пароль:
IT
 
Помогите с Excel, пожалуйста (number stored as text)
0 sda553
 
12.10.11
15:03
Получаю на лист Екселя данные sql запросом.

На основании этих данных хочу сделать validation лист
Получил вот такой красивый выпадающий лист http://s015.radikal.ru/i331/1110/f8/34d74040686c.jpg
Слева как раз колонка с данными вытянутыми из sql

Ну ладно выбираю одно из значений, а ексель мне такую бяку
http://s017.radikal.ru/i439/1110/30/c077d1591301.jpg

Гуглю на эту тему, нахожу стотысяч топиков о том как переделать эти числа из текста в number. Но у меня не эта проблема! У меня это текст а не number. Это IDшники и мне их не надо складывать или перемножать. Я хочу чтобы это текст был

Ну ладно, набиваю в эту ячейку один из IDшников руками, а он вообще не признает то что я набил
http://s44.radikal.ru/i106/1110/a7/c09ed09a904a.jpg
Подозреваю это опять связано с навязчивой идеей екселя что у меня это числа а не текст.

Если в запросе колонка с текстом, то все получается без проблем, а вот там где ИДшники такая засада
1 zak555
 
12.10.11
15:05
это что эксель такой ?
2 mikecool
 
12.10.11
15:06
при выборке добавляй к ид вначале апостроф
3 Euguln
 
12.10.11
15:07
(0) Формат ячейки?
4 sda553
 
12.10.11
15:10
(3) Не помогает, хотя может вы поподробнее расскажете какую ячейку и как форматируем?
5 Kreont
 
12.10.11
15:13
(0) Да все нормально :) Он ведь пишет : что число сохранено как текст, что и надо было получить.
Можно правда где то в настройках отключить такие проверки
6 sda553
 
12.10.11
15:15
(5) Да мне тоже это нравится, да только нафиг орать об этом. Отключить я знаю как, отключал, но вот как от проблемы номер 2 избавиться (вбивание Идшника руками)

(2) пока как обходной путь в тексте запроса добавил апостроф ` к идшнику, вроде работает, некрасиво правда, но пока не прийдет другой идеи сойдет
7 Euguln
 
12.10.11
15:22
(4) Текстовый и в списке и в поле
8 sda553
 
12.10.11
15:22
(7) Нет, это уже пробовал, не помогает
9 Euguln
 
12.10.11
15:23
(8) у меня работает
10 Euguln
 
12.10.11
15:24
(8) тогда смотри, что в проверке данных
11 sda553
 
12.10.11
15:25
(9) Да, если у тебя данные забиты самостоятельно а не получены из sql. Если я захожу в колонку с ИдШниками из sql и перещелкиваю enterом ячейки, то тоже работает. Но у меня их 1000 где то. Что все их "перещелкивать" что ли
12 mikecool
 
12.10.11
16:11
(6) "в тексте запроса добавил апостроф ` к идшнику, вроде работает, некрасиво правда" в данном случае это 100% защита от всяких версий экселя, некрасиво только на первый взгляд
13 sda553
 
12.10.11
16:47
(12) Ну хорошо, а как теперь сделать чтобы при введении руками IDшника он тут же до validation добавлял бы апостроф? А то Worksheet_Change уже вызывается после validation, т.е. validation ругается