如果您从事大量的地理工作,您可能想知道是否可以使用Excel以度,分和秒为单位显示单元格中的经度和纬度。可以采用三种方法来解决。

首先,如果只想影响显示,可以按照以下步骤操作:

。选择要设置纬度或经度格式的单元格。

。从格式菜单中选择单元格。 Excel将显示“设置单元格格式”对话框。

。确保选择了“数字”选项卡。 (请参见图1。)

。在类别列表中,选择“自定义”。

。将插入点放在“类型”框中,然后删除其中的所有内容。

。键入三个#号。

。按住Alt键,然后在数字键盘上键入0176。 (这将插入度数符号,并且您必须使用数字键盘。)

。键入一个空格,两个零,一个撇号(单引号)和另一个空格。

。再输入两个零,再输入两个撇号。 (引号无效;它必须是两个撇号。)

。单击确定。

现在,如果您在单元格中键入数字,例如1234543,它将显示为123度,45分钟和43秒。

但是,有时您可能需要取一个代表纬度和经度的十进制值,并以度,分和秒为单位显示。

例如,您可能希望将122.44(这是度的小数表示)显示为122度,26分钟和24秒。

这无法通过格式化包含数字的单元格来实现。而是,您必须使用公式来实现正确的显示。例如,如果122.44在单元格A7中,则可以在单元格B7中放置以下内容:

=TEXT(TRUNC(A7), "0" & CHAR(176) & " ") & TEXT(INT((ABS(A7)

- INT(ABS(A7)))60), "0' ") & TEXT(((((ABS(A7)-INT(ABS(A7)))60)

- INT((ABS(A7) - INT(ABS(A7)))60))60), " 0''")

这是一个长公式,但是它提供了所需的纬度或经度值格式。结果为文本,不能在任何计算中使用。如果要使用显示,则只需将纬度或经度的十进制值除以24,即可将其转换为Excel用于表示时间的相同值范围。

然后,可以按如下所示格式化公式的显示:

。选择包含公式的单元格。

。从格式菜单中选择单元格。 Excel将显示“设置单元格格式”对话框。

。确保已选择“号码”标签。

。在类别列表中,选择“自定义”。

。将插入点放在“类型”框中,然后删除其中的所有内容。

。键入[h],后跟一个度数(请记住;按住Alt键并在数字小键盘上键入0176)。

。键入一个空格,mm,一个撇号,另一个空格,ss,以及两个以上的撇号。

。单击确定。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(3016)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本: