在EXCEL中,我正试图从这个单元格中提取:
int total = population(current_pop); //test
要在新单元格中将其自动转换为此内容:
'<p> 4 text r<br /> $7000 - 8000</p>
这是我尝试的最新公式:
= MID(BC395,SEARCH( “&gt;” 中,BC395)+ 1,SEARCH( “0”,BC395)-SEARCH( “&gt;” 中,BC395)-2)
BC395是我从中提取的细胞。
有关如何避免第一个单元格中其他无关文本信息和数字的任何想法?我需要它用“美元”符号和范围之间的“to”一词移动到新单元格中。
答案 0 :(得分:0)
如果字符串的格式始终包含
$n - n<
其中n
是任意数字,但相关字符串前面有$
,后跟<
然后你可以尝试这个公式:
=SUBSTITUTE(LEFT(REPLACE(A1,1,FIND("$",A1)-1,""),FIND("<",REPLACE(A1,1,FIND("$",A1)-1,""))-1),"- ","to $")
将A1
更改为BC395
或任何有字符串的地方。
如果字符串中存在可变性,我会建议使用VBA用户定义函数,查找7000 - 8000
部分。