اشكرك جزيل الشكر ..وهذا ما اعلمه لكن انظر الى ما قرأته على صفحات مواقع ازري ..وقمت ببعض الترجمة ...ومن شرح الموقع فانه يدل على انننا نستطيع عمل field calculator وعمل add field لملف الاكسيل المضاف ...وانسخ لكم الشرح
................
ملاحظة نستطيع تحويل ملف الاكسيل الذي بصيغة dms الى kml مباشرة بواسطة تحويل الملف النصي لاكسيل الى كوكل ايرث بواسطة برنامج كوكل ايرث open ثم تحويل kml الى شيب فايل فيظهر عمودي الاحداثيات الجغرافية بصيغة dms ومنا نستطيع تطبيق ما هو مشروح في الاسفل


HowTo: Convert Degrees Minutes Seconds values to Decimal Degree values using the Field Calculator



Summary
Instructions provided describe how to use the Field Calculator to convert Degrees Minutes Seconds stored in a string field to Decimal Degrees stored in a number field. The values must be stored in a field in a table as Degrees Minutes Seconds with no symbols. For example:

25 35 22.3

In the example, 25 is degrees, 35 is minutes and 22.3 is seconds.

Procedure
Follow the steps below.
Initially perform the steps below on positive numbers. After the conversion is complete, multiple any fields that need to be negative by -1.


1. Add the table to ArcMap.
2. Right-click on the Table in the Table of Contents and select Open.
3. Verify 'Edit' mode is not enabled. Click the Options button and select Add Field.
4. Enter Lat2 in the Name field and select Double from the Type drop-down list. If Lat2 is already used as a field name, select a name that is not used.
5. Verify that the Scale and Precision is set to 0 and click OK.
6. Right-click on the Lat2 field and select Calculate Values.
7. Click Yes if presented with a message box.
8. Check the Advanced check box.
9. Paste the following code into the Pre-Logic VBA box:
10. Dim Degrees as Double
11.
Dim Minutes as Double
12.
Dim Seconds as Double
13.
Dim DMS as Variant
14.
Dim DD as Double
15.

16.
DMS = Split([Latitude])هنا نستبدل ماهو بين قوسين بالعامود الممثل للاحداثيات درجة دقيقة ثانية
17.
Degrees = CDbl(DMS(0))
18.
Minutes = CDbl(DMS(1))
19.
Seconds = CDbl(DMS(2))

DD = (Seconds/3600) + (Minutes/60)+ Degrees

20. Find the line that begins 'DMS. . .' The text within the brackets [ ] is the name of the field holding the latitude values. Replace the word Latitude in the code with the name of the field that stores the latitude values in the table.
21. Paste the following code into the 'Lat2 =' box at the bottom of the dialog box.
CDbl(DD)

22. Click OK.
23. Repeat steps 3 through 12 for the longitude values.
Null values in the DMS field will cause an error when running the VBA code in the Field Calculator.”
الخلاصة اننا ننشا عامود جديد نوعه double وبالزر اليمين وناخذ field calculate ونضغط على advanced ونكتب الكود ونستبدل العامود المراد تحويله من dms to dd ..
ونكتب في المربع الاسفل لقائمة field calculate نكتب :
CDbl(DD)