Pro tyto případy lze použít ve vzorcích funkci HODNOTA, případně ve VBA si pohrát s funkcí VAL. Případně prostě a jednoduše jenom ty buňky vynásobit jedničkou (ať už ve VBA nebo ve vzorcích)...
P.citovat
Zaslal/a Zdeno-Frano 1.3.2020 15:57
Peknú nedeľu všetkým.
Poprosím o pomoc s asi banalitou:
V reporte z GPS sú údaje počtu prejazdených km a stav tachometru vo všeobecnom formáte v tvare "10,25 km" a "155 255 km". Potrebujem z týchto údajov dostať číslo.
Cez funkciu Nahradiť " km" za "" to nie je problém. Km sú preč a zostane len číslo, ktoré sa dá použiť vo výpočtoch ( zarovnanie v bunke sa zmení z ľavého na pravé ). Ak to však spravím týmto spôsobom cez makro, nie je z toho číslo. Výsledok sa nedá použiť na ďalšie výpočty.
Kde robím chybu prosím vás?
V stĺpci Kontrola je to vidno, pri zmene cez funkciu Nahradiť je výsledok na základe vzorca =IF(E4=2,6;E4;FALSE) konkrétny počet km, cez makro je výsledok FALSE.
Sub KM()
Dim sht As Worksheet
Dim fnd As Variant
Dim rplc As Variant
fnd = " km"
rplc = ""
Set sht = Sheets("Hárok1")
sht.Columns("E:F").Replace what:=fnd, Replacement:=rplc, _
LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, _
SearchFormat:=False, ReplaceFormat:=False
End Sub
Ďakujem za pomoc
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.