作者:乔山办公网日期:
返回目录: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就可以了