|
работа со строкой | ☑ | ||
---|---|---|---|---|
0
Саша80
26.09.12
✎
15:55
|
Такая засада- читаю данные с Экселя, получается например 000054546, а есть просто 54 546.И пробел этот не убирается никак, т.к. из екселя это подтягивается как рязрядность. Форматной строкой тоже не убрать....никто не подскажет что делать?
|
|||
1
Deon
26.09.12
✎
15:55
|
СтрЗаменить() ?
|
|||
2
ironkrab
26.09.12
✎
15:56
|
Попробуй так
СтрЗаменить(Строка(Массив1[н][1]),Символ(160),"") |
|||
3
ironkrab
26.09.12
✎
15:57
|
Строка(Массив1[н][1])=000054546
|
|||
4
Aprobator
26.09.12
✎
15:58
|
(0) это точно данные в экселе, а не считанные данные с экселя типа число?
|
|||
5
DarKySiK
26.09.12
✎
15:58
|
Убрать длинные пробелы в ёкселе сначала и потом только читать.
|
|||
6
Саша80
26.09.12
✎
15:59
|
(1)-пробовал не помогает
|
|||
7
Aprobator
26.09.12
✎
15:59
|
(0) покажи ка используемую форматную строку?
|
|||
8
Maxus43
26.09.12
✎
16:00
|
что за фигня? СтрЗаменить(Строка, Символы.НПП, "") уже не катит?
|
|||
9
BiBijke
26.09.12
✎
16:00
|
(0) Как читаешь с экселя? там есть свойство text, а есть value
|
|||
10
DrShad
26.09.12
✎
16:00
|
(7) +1
всегда получалось избавиться именно через Формат() |
|||
11
Саша80
26.09.12
✎
16:01
|
(2)-не канает
|
|||
12
Maxus43
26.09.12
✎
16:02
|
ещё одна жертва неразрывного пробела (с)
|
|||
13
Aprobator
26.09.12
✎
16:02
|
млин, тип считанных данных какой? В отладчике какой тип данных ты видишь?
|
|||
14
Саша80
26.09.12
✎
16:02
|
Значение=Формат(СокрЛП(Лист.Cells(Строка,1).Value),"ЧЦ=9; ЧВН=; ЧГ=");
|
|||
15
BiBijke
26.09.12
✎
16:03
|
(10) Формат преобразует число в строку, а ему я как понял нужна обратная операция.
|
|||
16
Aprobator
26.09.12
✎
16:03
|
(12) как минимум спертого отладчика. Уж отладчиком глянуть можно даже на код неудаляемого символа. ИМХО - число. А пробел не удаляется в представлении при выводе куда нить.
|
|||
17
DrShad
26.09.12
✎
16:04
|
(14) Значение=Формат(Число(СтрЗаменить(СокрЛП(Лист.Cells(Строка,1).Value),Символ(160), "")),"ЧЦ=9; ЧВН=; ЧГ=");
|
|||
18
Kreont
26.09.12
✎
16:06
|
1*СокрЛП(Лист.Cells(Строка,1).Value)
или 1*СтрЗаменить(СокрЛП(Лист.Cells(Строка,1).Value),Символы.НПП,"") |
|||
19
Deon
26.09.12
✎
16:08
|
(18) 0+1*СтрЗаменить(СокрЛП(Лист.Cells(Строка,1).Value),Символы.НПП,"")
;) |
|||
20
Deon
26.09.12
✎
16:08
|
тьфу 0+СтрЗаменить(СокрЛП(Лист.Cells(Строка,1).Value),Символы.НПП,"")
|
|||
21
Саша80
26.09.12
✎
16:08
|
(17)-спс помогла, все нормально
|
|||
22
Aprobator
26.09.12
✎
16:10
|
(17) просто анекдот какой то )
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |