< návrat zpět

MS Excel


Téma: Přepočet hodnot rss

Zaslal/a 31.8.2017 17:24

Dobrý den všem, chtěl jsem se někoho z Vás chytřejších zeptat, jak v excelu udělat přepočet hodnot pomocí tlačítka. Mám navigační program, který vygeneruje navigační štítek kde jsou hodnoty v mílích a knotech za hodinu a já bych tyto hodnoty potřeboval nějakým jednoduchým postupem přepočítat na km za hodinu a kilometry. Nehledám vzorce kolik km je mil, ale abych nemusel zdlouhavě přepisovat stovky kolonek. Vše může probíhat třeba na dalším listě pomocí tlačítka naprogramovaného na tento úkon. Moc děkuji za pomoc a doufám, že nehledám nemožné:-))) Pěkný den Laďa.

Zaslat odpověď >

#037475
avatar
Sub knot()
Dim bunka As Range
On Error Resume Next
For Each bunka In Selection
If bunka <> "" Then bunka = bunka * 1.852
Next
End Sub

Toto ti prípadne prepočíta aj dátum na km/hod. Predpokladám, že sám vieš na čo sa pýtaš. A tiež vieš ako priradiť k tlačítku makro.

námorná míľa=1,852km
anglická míľa=1,609344 km
rímska míľa ≈ 1,480 km
rakúsko-uhorská míľa ≈ 7,586 km

uzol=námorná míľa /hodina ?????

Tak som to aj ja upravil.citovat
#037476
elninoslov
Pre prepočet viac ako jednej bunky:
Selection = Evaluate("=" & Selection.Address & "*1.852")

a pre prepočet viac ako jednej bunky, ale s ničnerobením keď je prázdna:
Selection = Evaluate("=IF(" & Selection.Address & "="""",""""," & Selection.Address & "*1.852)")

Samozrejme sa bavíme o súvislej oblasti (viacriadkovej alebo viacstĺpcovej alebo oboje), nie o oblasti "hocikde". Ak chcete tak, povedzte, tam sa musí urobiť cyklus pre všetky podoblasti Areas.

EDIT: Pre hocijakú oblasť nesúvislú, to je fuk, mení iba čísla, prázdne a nečíselné bunky nie:
Sub PrevodAreas()
Dim ARE As Range, Adr As String
For Each ARE In Selection
Adr = ARE.Address
ARE = Evaluate("=IF(ISNUMBER(" & Adr & ")," & Adr & "*1.852," & Adr & ")")
Next ARE
Set ARE = Nothing
End Sub
citovat
icon #037478
avatar
V knotech za hodinu asi sotva. Knot (uzol) je namorna mila za hodinu, ako spravne podotkol marjankaj. Uzol za hodinu je tym padom blbost. 1 m/s su priblizne 2 uzly, ako vedia vsetci, ktori cuchli k jachtingu, lietaniu, ci windsurfingu.citovat
#037479
avatar
@AL
Prečo blbosť? Uzol za hodinu je predsa zrýchlenie. Aj keď netuším, načo mu to bude. 2 Možno čuchol k niečomu inému. 5citovat
icon #037480
avatar
Zrychlenie ako prva derivacia rychlosti? Teoreticky ano, prakticky skor vyjadrene v m/s2 nez km/hod2. Ale o.k., asi by to slo i v milach/hod2. Ale ze by to ukazoval ako vysledok nejaky navigacny program, o ktorom je rec, tak tomu sa mi naozaj nechce verit.citovat
#037510
avatar
Dobrý den, zkoušel jsem podle toho co jste mi psal naprogramovat ono tlačítko, ale úspěchu jsem nedosáhl. Proto Vás prosím o to, jestli by jste mi v tom pomohl v níže přiloženém souboru, kam jsem napsal jak by to mělo fungovat. Moc díky za pomoc, L.

PS: Samozřejmě že to měly být jen knoty (uzly) a ne za hodinu, zbylo to tam z kopírování textu.
Příloha: xlsx37510_prepocet.xlsx (15kB, staženo 31x)
citovat
#037511
elninoslov
Čo má tlačítko robiť vieme, čo ale nevieme je kde to má robiť.
-Ten navi-program vytvorí súbor XLSX, kde nebude nič iné len obdobná tabuľka? Ak je to inak popíšte ako.
-Tá tabuľka je v dobe prepočtu zasadená aj do iných číselných dát (je niečo kdekoľvek okolo nej) ?
-Je rovnako rozmiestnená a koncipovaná, teda vždy 10 bodov v stĺpcoch po piatich so zlúčením 3-och riadkov v čísle bodu, vynechaním jedného riadku medzi uzlom a míľou, je rovnako odsadená od okrajov listu, rovnako sa volá list, ... ?
-Ak je vždy iná, ako ju máme identifikovať ? Vyhľadaním "Otočný bod" ?
-Konvertované majú byť na inom liste - teda je jednoduchšie urobiť kópiu prvého listu, kvôli tomu že netreba potom riešiť opätovné formátovanie, zlučovanie a pod. Je to možné takto robiť, alebo je ten list na nové hodnoty, už prichystaný aj s niečím iným okolo ?
To je spústa a ešte viac nejasností...citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse

Čas od do

lubo • 19.4. 16:30

Makro smyčka

MilanKop • 19.4. 10:46

Makro smyčka

elninoslov • 19.4. 9:02

Čas od do

elninoslov • 19.4. 8:46

Čas od do

jarek1111 • 18.4. 13:46

Čas od do

lubo • 18.4. 11:13

Čas od do

jarek1111 • 18.4. 8:32