作者ilf0121 (思想的崛起)
看板Office
标题Re: [文件] EXCEL 撷取特定位子数字问题
时间Sun Oct 16 22:50:44 2022
软体:EXCEL
各位大大好
不好意思 又来打扰了
跟上次的问题差不多
已经有参考上次各位大神们提供的解法,但是因为这次比较麻烦的是
要取的数值卡中间,愚笨的我又卡住了,所以又上来求助各位大神
请大神解惑 万般感激!!!
塑胶网
规格: 塑胶网 ABCD
商品选项货号: ABCD
108
3 <-------------要取这值 数字
324
隐藏入帐明细
订单金额
商品价格
卖家运费总支付
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.169.108.153 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1665931846.A.041.html
1F:推 windknife18: =INDEX(FILTERXML("<x><y>"&SUBSTITUTE(A1,CHAR(10), 10/17 11:03
2F:→ windknife18: "</y><y>")&"</y></x>","//y[.*0=0]"),2) 10/17 11:03
3F:→ windknife18: 前阵子刚好有看到有位大大使用FILTERXML这个函数 10/17 11:03
4F:→ windknife18: 拿来试玩看看,好像还蛮好用的 10/17 11:04
6F:→ ilf0121: 挖赛!! 这函数好神奇阿 但是真的需要研究 10/18 04:29
7F:→ ilf0121: 报告W大神 测试後 最後面的要用3才能取值数字第二行 10/18 04:30
8F:→ ilf0121: 但是发现一个问题 当数值有 1,243 千位数的,时会产生错误 10/18 04:31
9F:→ ilf0121: 比如第一个数字 1,520 第二个5 第三个1,200 就会错误 10/18 04:32
10F:→ ilf0121: 谢谢 W大大提供 如此神奇的函数!!! 感激 10/18 04:33
11F:→ ilf0121: 报告W大 您原本的2是对的,因为提供的资料少了一个小计数 10/18 05:48
12F:→ ilf0121: 所以我这边实际应用是要填3,谢谢W大,目前卡关在千位数 10/18 05:48
13F:推 windknife18: 将公式中A1改成SUBSTITUTE(A1,",","")即可 10/18 11:17
14F:→ ilf0121: 谢谢W大神 可以了 但是这真的有点看不太懂 怎麽写.... 10/18 22:31
15F:→ ilf0121: 看来功力还是太浅了......连答案都看不懂 10/18 22:31