Страницы: 1
RSS
Преобразовать текст xxx,xxx,xxx в число
 
В общем как в VBA преобразовать такой текст в число:           8,629,095  
Проблема в двух запятых...  
Функция Val() берет только цифру до первой запятой, а мне нужны все.  
В принципе можно удалить любую одну запятую(тогда excel воспримет это как число), так как в моем случае это не принципиально, но все же может кто знает как легче?
 
Какое число нужно получить?
 
либо 8629,095 либо 8,629095  
Только для общего случая лучше: XXX,XXXXXX либо ХХХХХХ,ХХХ  
Короче говоря мне нужно сохранить все цифры, а что с запятыми произойдет не очень важно, хоть вообще без них
 
Cells(1, 1) = Replace(Cells(1, 1), ",", "")
 
{quote}{login=Юрий М}{date=24.05.2010 08:18}{thema=}{post}Cells(1, 1) = Replace(Cells(1, 1), ",", ""){/post}{/quote}  
 
Спасибо Вам!
 
=ПОДСТАВИТЬ(a1;",";"";1)*1  
=ПОДСТАВИТЬ(a1;",";"")*1
 
Виктор, что случилось?    
{quote}{login=alec}{date=24.05.2010 08:10}{thema=}{post}В общем как в VBA преобразовать ...{/post}{/quote}  
Или турслёт тяжким выдался?
 
{quote}{login=vikttur}{date=24.05.2010 09:12}{thema=}{post}=ПОДСТАВИТЬ(a1;",";"";1)*1  
=ПОДСТАВИТЬ(a1;",";"")*1{/post}{/quote}  
 
"... как в VBA преобразовать такой текст..."
 
Во, блин, налетели! Да видел, а формулы для будущих поколений :)  
 
И слета небыло. Был концерт бардовской песни, на который я не попал :(  
Сижу, рисую формы (в редакторе VBA, между прочим). Скоро парочку тем нарисую с вопросами, готовьтесь :)
 
{quote}{login=vikttur}{date=24.05.2010 09:22}{thema=}{post}Сижу, рисую формы (в редакторе VBA, между прочим). Скоро парочку тем нарисую с вопросами, готовьтесь :){/post}{/quote}Прям как я :-)))
Страницы: 1
Читают тему
Наверх