Excel 单元格自定义格式,输入ddd.mmss格式的度分秒,显示成ddd mm ss格式
测绘中常用到的角度记录格式即为ddd.mmss,常用于电子经纬仪数据导出以及测量计算软件的数据导入,如何利用excel表格实现这一格式的数据显示呢?
如下图设置单元格格式即可。
”0”:数字占位符。如果单元格的内容大于占位符,则显示实际数字,如果小于点位符的数量,则用0补足。
“#”:数字占位符。只显有意义的零而不显示无意义的零。小数点后数字如大于”#”的数量,则按”#”的位数四舍五入。
“?”:数字占位符。在小数点两边为无意义的零添加空格,以便当按固定宽度时,小数点可对齐,另外还用于对不等到长数字的分数
小数点暂时还没有办法去掉,于是就加了两个空格分隔,秒后面也加了个小数点,实际效果如下所示:
如果设置成这样
000."° "00!"" "00?"'"
效果也不太好
最后,VBA修改单元格格式的代码如下:
Range("G13").Select
Selection.NumberFormatLocal = "000."" ""00"". ""00?"
ActiveCell.FormulaR1C1 = "12.1234566"
Range("G14").Select