excel中使用vba代码查找字符串并返回该单元格的位置

我需要在各种不同大小的工作表中查找"单位:"这个字符串(不只是一个),这个字符串只会出现在A1列。主要是想知道它们的位置,希望给代码,并解释。谢谢... 我需要在各种不同大小的工作表中查找"单位:"这个字符串(不只是一个),这个字符串只会出现在A1列。主要是想知道它们的位置,希望给代码,并解释。谢谢 展开
 我来答
wu家钦
2018-03-30 · TA获得超过1.2万个赞
知道小有建树答主
回答量:88
采纳率:100%
帮助的人:1.3万
展开全部

Sub TestFind()

MsgBox Sheet1.Range("1:" & Sheet1.Rows.Count).Find("测试字符串").Address

End Sub

如果是多个,并且不要提示,让它变成行数的变量

Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件,最早版本是在1985年开发的。

Microsoft Excel可以进行各种数据的处理、统计分析和辅助决策操作等,具有打开或关闭表格标题行、计算列使用单个公式调整每一行、数据排序和筛选、自定义公式和文本输入等功能。目前,Microsoft Excel被广泛应用于管理、统计财经、金融等众多领域。

GetSafeHwnd
2017-05-21 · TA获得超过918个赞
知道大有可为答主
回答量:1068
采纳率:76%
帮助的人:749万
展开全部

Sub TestFind()

MsgBox Sheet1.Range("1:" & Sheet1.Rows.Count).Find("测试字符串").Address

End Sub

追问
如果是多个,并且不要提示,让它变成行数的变量
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huanglenzhi
2017-05-21 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517195
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
excel 中查找字符串并返回该单元格的位置 若字符串在查找区域是唯一的,可简单用函数解决。
示例:要求在 A1:C10 区域内,查找存在字符串“str”的单元格,返回该单元 格地址。
公式如下: =ADDRESS(SUMPRODUCT(ISNUMBER(FIND("str",A1:C10))*ROW(A1:C10 )),SUMPRODUCT(ISNUMBER(FIND("str",A1:C10))*COLUMN(A1:C10)))
公式说明:SUMPRODUCT 函数配合 FIND 函数和 ROW 函数得到目标单元格 的行号,SUMPRODUCT 函数配合 FIND 函数和 COLUMN 函数得到目标单元 格的列号,再使用ADDRESS 函数得到地址。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式