excel - 删除从 Excel 工作表中的任何数字开始的任何内容

标签 excel vba excel-formula

我必须从任何数字(0-9)开始的单元格值中删除任何内容。例如,单元格 A1 具有以下值:afhd21ffh、126467、hgdasj12jg、86589、0186253,输出应为 afhd21ffh、hgdasj12jg。

我进行了很多搜索并试图找到解决方案,但找不到有效的解决方案。

最佳答案

尝试使用 Office 365 中可用的 TEXTJOIN() 的 TEXTJOIN+FILTERXML 函数

B1 ,输入数组公式(Ctrl+shift+Enter):

=TEXTJOIN(", ",1,FILTERXML("<a><b>"&SUBSTITUTE(A1,",","</b><b>")&"</b></a>","//b[.*0!=0]"))

enter image description here

关于excel - 删除从 Excel 工作表中的任何数字开始的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61387693/

相关文章:

excel - 根据 =RIGHT 值的值执行不同的 VLOOKUP

excel - 如何获取字母表中的第n个字母

Excel公式检查单元格是否包含引号

java - 如何在 Excel 中将 Unix 纪元时间戳转换为人类可读的日期/时间?

Excel 工作簿打开事件宏并不总是运行

excel - 属性错误: 'Workbook' object has no attribute 'add_format' using openpyxl engine in append mode

python - 像函数一样使用 Excel 工作簿

vba - 是否有一种战术(读取 'hack' )解决方案可以避免将 VBA 代码和 Excel 工作表作为一个二进制文件?

vba - 创建一个根据 Excel 中用户输入调整大小的表格?

excel - 如何在考虑空白单元格的情况下计算过滤列中唯一/不同的可见值?