最新开发新车型其中需要动态解析信号,这就要求整理信号表,整理步骤是从.h头文件复制到excel,然后进行整理成excel表格最后导入数据库。
这里我用的excel2010,其中遇到一些操作难点分享下。
1、是文本多行里面选中某一列: 使用ctr+alt 选中使用上下光标进行选择。
2、excel表格取出空格,这个可以通过函数trim()进行,也可以通过数据-》分列进行。
3、excel里面分列使用较多,可以使用自定义分隔符和手动拉表格宽度进行分列。
4、两个worksheet内容替换,这个需要写脚本,目前这个脚本功能是取某个单元格内容,在另外一个sheet里面取字符串相等所对应另一列内容,脚本如下
Private Sub CommandButton1_Click()
Dim Str As String
For r = 1 To Worksheets(1).UsedRange.Rows.Count
Str = Worksheets(1).Cells(r, 2).Value
Worksheets(1).Cells(r, 5).Value = FindNumber(Str)
Next
End Sub
Private Function FindNumber(signal As String) As String
Dim Str As String
Dim Sv As String
Dim len1 As Integer
FindNumber = 0
For r = 1 To Worksheets(2).UsedRange.Rows.Count
Str = Worksheets(2).Cells(r, 1).Value
Str = Trim(Str)
Sv = Worksheets(2).Cells(r, 2).Value
If (Str = signal) Then
FindNumber = Sv
Exit For
End If
Next
End Function
在上述里面遇到一个单元格内容由换行符问题
4、去掉单元格里面的换行符,使用clean()函数