Çözüldü Koordinat derecelerini sayısala çevirme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

emreaaa

Normal Üye
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
İyi günler,

Ufak bir yardıma ihtiyacım var.
Elimde koordinat bilgileri bulunan bir tablom var. Bu bilgiler enlem ve boylam şeklinde fakat Saat derece dakika sistemi ile yazılmış.
Bunu rakam (decimal) cinsine çevirmek istiyorum.
Microsoftun sitesinde ( Convert degrees/minutes/seconds angles to or from decimal angles - Office ) bir formül var fakat sürekli syntax eror alıyorum.
Neden olur acaba?
 

Ekli dosyalar

Çözüm
Merhaba Sayın @EmreEgilmez .

Bağlantı adresini verdiğiniz sayfada aşağıdaki iki adet Kullanıcı Tanımlı Fonksiyon (KTF-UDF) mevcut.
Onları dosyanıza eklememişsiniz.

Belgeniz açıkken;
-- ALT+F11 tuşlarına birlikte basarak VBA ekranını açın,
-- Açılacak VBA ekranında üst menü kısmından INSERT >> MODULE yi seçin,
-- Sağdaki boş alana aşağıdaki iki KTF kodunu yapıştırın,
Artık bu KTF'leri hücreye yazacağınız =Convert_Decimal(hedef hücre adresi) veya =Convert_Degree(hedef hücre adresi) şeklinde kullanabilirsiniz.

Ancak örnek belgenize baktığımda DERECE / DAKİKA / SANİYE verilerinin bazılarında aralarında BOŞLUK karakterinin olmadığı görülüyor.

O halde =Convert_Decimal formülünü aşağıdaki gibi...
Merhaba Sayın @EmreEgilmez .

Bağlantı adresini verdiğiniz sayfada aşağıdaki iki adet Kullanıcı Tanımlı Fonksiyon (KTF-UDF) mevcut.
Onları dosyanıza eklememişsiniz.

Belgeniz açıkken;
-- ALT+F11 tuşlarına birlikte basarak VBA ekranını açın,
-- Açılacak VBA ekranında üst menü kısmından INSERT >> MODULE yi seçin,
-- Sağdaki boş alana aşağıdaki iki KTF kodunu yapıştırın,
Artık bu KTF'leri hücreye yazacağınız =Convert_Decimal(hedef hücre adresi) veya =Convert_Degree(hedef hücre adresi) şeklinde kullanabilirsiniz.

Ancak örnek belgenize baktığımda DERECE / DAKİKA / SANİYE verilerinin bazılarında aralarında BOŞLUK karakterinin olmadığı görülüyor.

O halde =Convert_Decimal formülünü aşağıdaki gibi düzenlemeniz gerekecek.
VBA:
You must log in to view content
(1 satır)
MODULE yapıştırmanız gereken KTF kodları aşağıda.
VBA:
You must log in to view content
(18 satır)
 
Çözüm
Bir ilave hatırlatma yazmakta da yarar var.
Belgeye KTF kodları ekleneceğine göre;
belgenizi MAKRO İÇEREBİLEN EXCEL BELGESİ türünde (örneğin *.xlsm uzantılı) kaydetmeniz gerekecek.

Bir de ilave bilgi vereyim belki buradan hareketle KTF yerine Excel'in yerleşik işlevleriyle sonuç almak istersiniz.
DECİMAL karşılık >> =derece+dakika/60+saniye/3600 şeklinde de bulunabilir.
Bunun için; PARÇAAL/YERİNEKOY/KIRP gibi birkaç yerleşik işlev içeren formül oluşturmak gerekecek demektir.
.
.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Formül Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
9
Üst