Bu şablon, enlem ve boylam değerleri girilen iki konum arasındaki kuş uçuşu mesafeyi kilometre olarak hesaplar. Aynı hesap üç farklı kullanım için hazırlanmıştır: serbest koordinat girişi, il listesinden şehir seçimi ve İstanbul ilçeleri arasında seçim. Hesaplarda dünya yarıçapı 6371,1 km alınmıştır.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
İlçe sayfasında derece, dakika ve saniye biçimindeki değer ondalığa şu formülle çevrilir:
Seçilen şehir veya ilçenin koordinatı INDEX ve MATCH ile listeden çekilir. Genel sayfada yön seçimi CHOOSE ile işaret çarpanına çevrilir; derece, dakika, saniye gösterimi TEXT, INT ve MOD ile üretilir.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- Genel: İki konumun enlem ve boylamı girilir. Enlem için KUZEY/GÜNEY, boylam için DOĞU/BATI yönü seçilir. Mesafe üç yöntemle yan yana verilir: ACOS tabanlı formül, Haversine formülü ve Mesafe kullanıcı tanımlı fonksiyonu. Sayfada ayrıca ülke ve başkent koordinatlarından oluşan örnek bir liste bulunur.
- S: Ondalık dereceyi derece, dakika ve saniyeye çeviren yardımcı sayfadır. Ters yönde, dereceden ondalık sayıya çevirme alanı da vardır.
- Şehir: Plaka sırasıyla illerin enlem ve boylam değerleri bulunur. Açılır listeden iki şehir seçilir; seçilen şehir ile listedeki her şehir arasındaki mesafe H sütununda hesaplanır.
- İstanbulİlçe: Aynı yapı İstanbul ilçeleri için kurulmuştur. Koordinatlar derece, dakika, saniye biçiminde (ör. 405228) girilmiş, ondalığa formülle çevrilmiştir.
Kullanılan formüller
Şehir ve ilçe sayfalarında mesafe, küresel kosinüs yöntemiyle hesaplanır:Makrolar
Dosyada Fonk modülünde tek bir kullanıcı tanımlı fonksiyon vardır: Mesafe. Enlem_1, Boylam_1, Enlem_2 ve Boylam_2 değerlerini alır, küresel kosinüs yöntemiyle kilometre cinsinden mesafeyi döndürür. Hücreye yazılarak çalıştırılır; ayrıca düğme veya makro çalıştırma gerekmez. Kodda dosya silme ya da dış bağlantı gibi işlem yoktur.Nasıl kullanılır
- Dosyayı açıp makroları etkinleştirin.
- Serbest koordinat için Genel sayfasında iki konumun enlem ve boylamını ondalık derece olarak girin, yönleri seçin.
- Şehirler için Şehir sayfasında, İstanbul ilçeleri için İstanbulİlçe sayfasında açılır listelerden iki konumu seçin.
- Mesafe km olarak otomatik hesaplanır.
- Kendi sayfanızda fonksiyonu kullanmak için hücreye Mesafe(Enlem_1;Boylam_1;Enlem_2;Boylam_2) yazın; boş hücreler boş olarak değerlendirilir.