|
|
Как преобразовать строку в число в MS Excel? |
☑ |
|
0
Kastello
06.02.08
✎
13:25
|
Как преобразовать строку в число в MS Excel?
|
|
|
1
Kastello
06.02.08
✎
13:25
|
И наоборот.
|
|
|
2
mikecool
06.02.08
✎
13:27
|
Range("C10").Select Selection.NumberFormat = "0.00" Range("C12").Select Selection.NumberFormat = "@" пользуемся записью макросов - и все станет понятно
|
|
|
3
Kastello
06.02.08
✎
13:31
|
(2) У меня в переменной строка.
|
|
|
4
smaharbA
06.02.08
✎
13:39
|
=ЗНАЧЕН("123")
=ТЕКСТ(123)
??
|
|
|
5
smaharbA
06.02.08
✎
13:41
|
s=cdbl("123.543")
|
|
|
6
i-rek
06.02.08
✎
13:42
|
=0+СсылкаНатвоюСтроку
|
|
|
7
Kastello
06.02.08
✎
13:47
|
(4) насчет ЗНАЧ орёт "Sub or Function not Defined"
|
|
|
8
Kastello
06.02.08
✎
13:50
|
(6) а в строку "" + СсылаНАСтроку? Спасибо дарагой да.
|
|
|
9
Kastello
06.02.08
✎
13:51
|
(5) А что за cdbl?
|
|
|
10
smaharbA
06.02.08
✎
14:11
|
(9) дак тебе где надо преобразовать ? в макросе, в ячейке или в 1с ?
cdpl - конвертВдвойнуюточность
в строку так cstr(123.543)
|
|
|
11
Kastello
06.02.08
✎
16:37
|
(10) В макросе.
s = cdbl("6") возвращает Variant/Double
к значению s нельзя потом прибавить простое десятичное число
Например:
s = s + 3 даёт Syntax Error
|
|
|
12
i-rek
06.02.08
✎
16:38
|
и в макросах и в ячейках рулит неявное преобразование типов черз 0+ и ""+
:))
|
|
|
13
Kastello
07.02.08
✎
07:30
|
(12) "" + ааа не рулит - "Type Mismatch"
|
|