Имя: Пароль:
1C
 
Формат ячейки в Excel
0 Таня
 
25.01.06
18:01
короче, есть файл .xls, Там цены указаны через точку, в результате они форматируются в формат даты. если руками исправлять формат ячейки, то получается вообще непотребное число.
как задать формат ячейки так, чтобы "дек.95" превратилось в "12.95"?
1 ЛВП
 
25.01.06
18:02
может формат "числовой"?
2 Таня
 
25.01.06
18:03
нет, получается 35034,00 если числовой
3 Таня
 
25.01.06
18:04
ну вот например 20.96 так и остается, и формат у этой ячейки общий.
4 ЛВП
 
25.01.06
18:05
тогда контрол+Ф и там замену . на , ....
5 Лефмихалыч
 
25.01.06
18:05
замени точку на запятую и будет щчастье. В региональных настройках виндовоза просто у тебя сказано, что разделитель между целой и дроюной частью в числе - запятая. Вот эксель и думает, что это не число
6 Таня
 
25.01.06
18:07
дело в том, что этот файл ко мне уже попадает с точками, а в исходном варианте обещали поменять, но когда не знают и даже приблизительно сроки сказать не могут..
7 ЛВП
 
25.01.06
18:07
но биоматерь... макрос даже писать по замене . на , не нужно.... там же все очень просто....
8 Таня
 
25.01.06
18:09
а мне обработку надо сдавать, а там этот декабрь долбанный...

(7) у них это не excel, они выкладывают это на сайт..
9 ЛВП
 
25.01.06
18:10
(8) а чо там в формате xls? музыка или кино?
10 Таня
 
25.01.06
18:10
(9) накладная, точнее ее табличная часть
11 Лефмихалыч
 
25.01.06
18:12
(10) аффтаматизатары... нах... с обеих сторон...
12 Таня
 
25.01.06
18:13
(11) дык, это понятно... а че мне с форматами делать :(?
13 Лефмихалыч
 
25.01.06
18:14
Ядрена биоматерь!... Таня, ты в 1С из экселя данные грузишь? Тогда что тебе мешает на входе менять точку на запятую?
Опиши по подробнее, что ты делаешь, может тогда тебе кто-нить и поможет
14 ЛВП
 
25.01.06
18:14
нажимаем "записать новый макрос"... потом контрол Ф заменить . нах , и использовать в дальнейшем....
15 Таня
 
25.01.06
18:17
вы че? издеваетесь?
что толку-то менять точку на запятую?!!!
16 Таня
 
25.01.06
18:20
блин, обосраться и не жить! короче пусть так остается, пусть они со своими контрагентам сами разбираются и их точками тоже..
17 Лефмихалыч
 
25.01.06
18:20
(15) ну да, это мы над тобой издеваемся...

Таня: "Помогиите! Не получается!"
Издеватели: "Что именно не получается?"
Таня: "Ни ч-чего не получается!"

чего ты добиться-то в результате хочешь?
18 Истина
 
25.01.06
18:20
(13,14,15) при замене точки на запятую в ячейке будет "дата" в тектовом виде
разделенная запятыми
19 Таня
 
25.01.06
18:22
(18) мне то ты зачем об этом говоришь? я это и так знаю :)
20 Истина
 
25.01.06
18:23
(19) очепятка, хотел (17)
21 Лефмихалыч
 
25.01.06
18:29
(20) А если формат в числовой или, там, в текстовый, а то и в обший преобразовать прежде чем что-то менять?
22 Таня
 
25.01.06
18:32
(21) если поменять в числовой, а равно и в текстовый, то см(2) получается 35034,00 или 35034 соответственно
23 Таня
 
25.01.06
18:34
короче здесь решения такое: добавляется формат типа ММ.ГГ и получаем 12.95
24 Таня
 
25.01.06
18:34
тока как это сделать из 1с?
25 Таня
 
25.01.06
18:35
Selection.NumberFormat = "mm/yy"

так?
26 Таня
 
25.01.06
18:36
нет, так тоже не подходит :(
27 Лефмихалыч
 
25.01.06
18:43
а если как-нить так? Хотя, может проще с контрагентом как-то договориться на тему формата обмена информацией, раз такая непруха?

   Selection.NumberFormat = "[$-419]mm.yy;@"
28 Лефмихалыч
 
25.01.06
18:47
или так

Selection.NumberFormat = "$#,##0.00_);[Red]($#,##0.00)"

совсем красота
29 smaharbA
 
25.01.06
21:25
Application.DecimalSeparator = "."
Application.UseSystemSeparators = False