Имя: Пароль:
IT
 
Как преобразовать строку в число в 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"
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс