乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > EXCEL中如何快速输入桩号,和桩号相加减的问题-excel输入桩号,excel如何快速输入桩号

EXCEL中如何快速输入桩号,和桩号相加减的问题-excel输入桩号,excel如何快速输入桩号

作者:乔山办公网日期:

返回目录:excel表格制作


输入以下公式,然后向下填充公

=TEXT(INT(884.86+(ROW(A1)-1)*0.1),"K000")&TEXT(MOD(884.86+(ROW(A1)-1)*0.1,1)*1000,"+000")&"-"&TEXT(INT(884.86+ROW(A1)*0.1),"K000")&TEXT(MOD(884.86+ROW(A1)*0.1,1)*1000,"+000")

 

 

或者输入

=REPLACE(REPLACE(884.86*1000+(ROW(A1)-1)*100,1,,"K"),5,,"+")&"-"&REPLACE(REPLACE(884.86*1000+ROW(A1)*100,1,,"K"),5,,"+")

 



也不懂得楼主会不会用vba,
用vba的话,楼主只要在A列中输入桩号即可,格式和B列中的距离都将e799bee5baa6e59b9ee7ad94366自动给出。

我先将这个方法说一下,不过在此之前,楼主得先将A列的格式设为常规或文本。

(1)在打开excel的情况下,同时按下Alt和F11,这样将打开visual basic编辑器
(2)双击visual basic编辑器左上角的sheet1(这里是假设你的表格在sheet1中,如果在其他的sheet中,双击相应的sheet即可)
(3)粘贴以下代码,然后关闭visual basic编辑器即可。
代码如下:
Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Column = 1 Then
If Mid(Target, 1, 1) <> "K" Then
s = Target.Value
s1 = Mid(s, 1, Len(s) / 2)
s11 = Mid(s1, 1, Len(s1) - 3)
s12 = Mid(s1, Len(s1) - 2, 3)
s2 = Mid(s, Len(s) / 2 + 1, Len(s) / 2)
s21 = Mid(s2, 1, Len(s2) - 3)
s22 = Mid(s2, Len(s2) - 2, 3)
ss = "K" & s11 & "+" & s12 & "~" & "K" & s21 & "+" & s22
Target = ss
Target.Offset(0, 1) = s2 - s1
End If
End If

End Sub

希望对你有帮助!

材料/工具:Excel2010

1、打开一个excel工作表,选中桩号一栏

2、右击选择设置单元格格式,数字中选择自定义,右侧类型中就会有G/通用格式

3、将G/通用格式改为K0+000,如果桩号精确到后二位,可改成K0+000.00,同理,精确到后三位,改为K0+000.000,选择确定

4、此时在表格中桩号一栏填入

5、比如桩号为K2+300,则输入2300即可

6、此时距离一栏输入公式就可以了



汗,你这也太简单了嘛,里面不要输入“K”和“+”什么的,直接输入数,如:A1=169700,A2=169720,两个一起选中下拉,再在A列中,点右键,设置单元格格式,数字选项卡——自定义,里面,输入“K”0+000就可以了

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网