乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em> VBA 如何提取制定单元格数据 并记录在另一列单...-excel

<em>EXCEL</em> VBA 如何提取制定单元格数据 并记录在另一列单...-excel

作者:乔山办公网日期:

返回目录:excel表格制作


Cells(1, 3) = Left(Cells(1, 1), Application.Find(",", Cells(1, 1), 1) - 1)
[c1] = Left([a1], Application.Find(",", [a1], 1) - 1)

Sub 按钮1_Click()
Dim myRow As Single
myRow = ActiveSheet.Cells(65536, 2).End(xlUp).Row
ActiveSheet.Cells(myRow + 1, 2) = ActiveSheet.Range("A1")
End Su

例子中,在C1输入 =MID(A1,FIND("user_work_date=",A1)+16,14) 如果两边的双引号也需要要的话,公式改为 =MID(A1,FIND("user_work_date=",A1)+15,16)

利用vba的自定义函数吧
在工作表界面作如下操作
按Alt+F11->打开vixual basic编辑器
在打开的vixual basic编辑器窗口作如下操作:
标题栏->视图->工程资源管理器(单击打开)
插入-模块(这时会插入一个名称为“模块1”的模块)
右边出现一大片空白区域
将下述代码复制->粘贴进去:
Function Hasf(rng As Range)
If rng.HasFormula Then
Hasf = rng.Formula
Else
Hasf = ""
End If
End Function
'这样在工作表界面就可以直接用函数hasf了,跟excel内置函数一样使用
'如A2里有公式=IF(A1="","",A3+A4)
'那么B2里输入公式=hasf(A2) 确定即可

相关阅读

关键词不能为空
极力推荐

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