如何自动从 Excel 单元格中提取内容并将其特定部分粘贴到新单元格中

问题描述 投票:0回答:1

在 EXCEL 中,我尝试从此单元格中提取:

'<p> 4 text r<br /> $7000 - 8000</p>

要在新单元格中自动将其变为此形式:

$7000 to $8000 

这是我尝试过的最新公式:

=MID(BC395,搜索(">",BC395)+1,搜索("0",BC395)-搜索(">",BC395)-2)

BC395 是我从中提取数据的单元格。

关于如何避免第一个单元格中其他不相关的文本信息和数字有什么想法吗?我需要它干净地移动到新单元格中,范围之间有“美元”符号和“to”一词。

excel excel-formula range
1个回答
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
部分。

© www.soinside.com 2019 - 2024. All rights reserved.