需要使用 excel 在单元格内查找文本的宏

Posted

技术标签:

【中文标题】需要使用 excel 在单元格内查找文本的宏【英文标题】:Need Macro for finding text inside the cell using excel 【发布时间】:2017-06-05 04:56:42 【问题描述】:

我需要一个宏或公式来查找单元格中的字母,请按需要完成。

输入输出 521.03S S 522.05KS KS 520.32-EXS-EXS 03.200.01-ABC -ABC

我必须在excell中整理出字母和“-”(Hypens)。

寻找你的答案....

【问题讨论】:

需要更多的东西,如果你已经标记了 VBA,你应该尝试一些代码并首先在这里发布你尝试过的内容。您能否提供数据和预期结果的屏幕截图? 见:***.com/tour 【参考方案1】:

可能有很多方法可以实现这一点。这是一个简单的蛮力方法,很容易修改。虽然从技术上讲,它找不到字母字符,但它会使数字消失。

Function noNumbers(ByVal cltext As String) As String

Dim mytext As String
mytext = Replace(cltext, "0", "")
mytext = Replace(mytext, "1", "")
mytext = Replace(mytext, "2", "")
mytext = Replace(mytext, "3", "")
mytext = Replace(mytext, "4", "")
mytext = Replace(mytext, "5", "")
mytext = Replace(mytext, "6", "")
mytext = Replace(mytext, "7", "")
mytext = Replace(mytext, "8", "")
mytext = Replace(mytext, "9", "")
noNumbers = mytext

End Function

【讨论】:

以上是关于需要使用 excel 在单元格内查找文本的宏的主要内容,如果未能解决你的问题,请参考以下文章

excel 如何删除单元格内数据后多余的空格和换行符

excel表格怎么提取单元格中的部分内容

excel两个单元格内容合并不了怎么办?

90分求! 怎样可以去掉EXCEL单元格内的 TAB ??

Excel如何统计某单元格内特定字符串出现的次数

WPS或EXCEL如何让文本框引用单元格内的内容?