gpt4 book ai didi

excel - 从 Excel 2010 中的字母数字字符串中提取数字部分

转载 作者:行者123 更新时间:2023-12-04 21:19:46 30 4
gpt4 key购买 nike

我想从 excel 中的字母数字字符串中提取所有数字。我有一个包含字母数字字符串列表的 excel 表,如下所示,我想从字母数字字符串中提取所有数字并将其存储在一个新单元格中

enter image description here

我已经尝试过在网上找到的以下公式,但它输出'6'作为结果,但它不正确,所以有人可以帮我吗?

SUM(MID(0&A2,LARGE(ISNUMBER(-- 
MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))*ROW(INDIRECT("1:"&LEN(A2))),
ROW(INDIRECT("1:"&LEN(A2))))+1,1)*10^ROW(INDIRECT("1:"&LEN(A2)))/10)

我希望这个字符串的输出:
eed1e11bd1a66cb47ad8b215c882194cdf964332484d20c56aea69e6e5196f67

成为:
1111664782158821949643324842056696519667

请注意,我希望仅通过 Excel 执行此操作。最好是一些函数而不是宏。

最佳答案

去基础和老学校和长篇大论:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(LOWER(A2),"a",""),"b",""),"c",""),"d",""),"e",""),"f",""),"g",""),"h",""),"i",""),"j",""),"k",""),"l",""),"m",""),"n",""),"o",""),"p",""),"q",""),"r",""),"s",""),"t",""),"u",""),"v",""),"w",""),"x",""),"y",""),"z","")

基本上它会遍历并查找字母表的每个字符并将其替换为“”它将保留为字符串以显示前导零。如果您希望将其作为数字,则不会显示前导零,您需要通过不会更改其值的数学运算发送字符串,例如:
--
+0
-0
*1
/1

LOWER 函数将字符全部转换为小写。它节省了两次替代。一次用于小写,一次用于大写。

POC

注意:如果有特殊字符,例如“!@#$%^&*()_+-=[]{}|:”;'<>?, ./”,当前公式将保持不变。替代对于每个特殊字符都需要删除。对于“éìô”等字符也是如此

关于excel - 从 Excel 2010 中的字母数字字符串中提取数字部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55700335/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com