. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
lgazg
 
lgazg 的头像
荣誉版主
 
资 料:
注册日期: Jan 2005
帖子: 4,852 声望值: 4
精华: 5,解答: 3
#1 旧 2020-12-31, 23:00:36 默认 【讨论】excel数据提取问题
lgazg 当前离线  

各位表哥好,关于从原始表格中提取数值到目标表格,我原来有vlookup函数,但没成功。
求助各位帮忙调试下哈,看看是函数的问题,还是彻底就方法问题。
附件为两个表格,烦请不要外泄
上传的图像
文件类型: jpg ex.jpg (384.1 KB, 249 次查看)
上传的附件
文件类型: zip Desktop.zip (2.02 MB, 52 次查看)


欢迎关注微信公众号:i玩-playsdk
回复时引用此帖
cruxx
 
cruxx 的头像
核心会员
 
资 料:
注册日期: Jun 2004
帖子: 2,640 声望值: 4
精华: 0,解答: 6
#2 旧 2020-12-31, 23:21:33 默认
cruxx 当前离线  

Snipaste_2020-12-31_23-20-47.png
回复时引用此帖
killmesoftly
 
killmesoftly 的头像
终极会员
 
资 料:
注册日期: Jun 2001
帖子: 27,326 声望值: 4
精华: 2,解答: 28
#3 旧 2020-12-31, 23:23:14 默认
killmesoftly 当前离线  

vlookup可以
上传的图像
文件类型: jpg qwqw.jpg (241.9 KB, 247 次查看)


莫谈国事,多行房事
回复时引用此帖
lgazg
 
lgazg 的头像
荣誉版主
 
资 料:
注册日期: Jan 2005
帖子: 4,852 声望值: 4
精华: 5,解答: 3
#4 旧 2021-01-01, 10:38:10 默认
lgazg 当前离线  

但错误很多,而且,之前比对时候,很多和原表不一样。
回复时引用此帖
neoboy
 
neoboy 的头像
超级会员
 
资 料:
注册日期: Jan 2008
帖子: 1,361 声望值: 3
精华: 0,解答: 15
#5 旧 2021-01-01, 10:57:40 默认
neoboy 当前离线  

=IFERROR(VLOOKUP($B2,'[原始-部分作品列表.xlsx]Sheet1'!$C$2:$E$11333,2,0),"")


清风自来……
回复时引用此帖
lgazg
 
lgazg 的头像
荣誉版主
 
资 料:
注册日期: Jan 2005
帖子: 4,852 声望值: 4
精华: 5,解答: 3
#6 旧 2021-01-04, 14:35:17 默认
lgazg 当前离线  

引用:
作者: neoboy 查看帖子
=IFERROR(VLOOKUP($B2,'[原始-部分作品列表.xlsx]Sheet1'!$C$2:$E$11333,2,0),"")
回头试试,多谢。
回复时引用此帖
sean500
 
sean500 的头像
热心会员
 
资 料:
注册日期: Sep 2001
帖子: 6,577 声望值: 4
精华: 0,解答: 24
#7 旧 2021-01-05, 13:11:27 默认
sean500 当前离线  

最后一个“0“表示精确查找,是关键。


Have a Nice Day!
回复时引用此帖
chunrui
 
chunrui 的头像
普通会员
 
资 料:
注册日期: Dec 2020
帖子: 34 声望值: 0
精华: 0
#8 旧 2021-01-06, 19:51:05 默认
chunrui 当前离线  

比对两个表,有两种方式,1,作品名 2,作者名 。两者都有局限,若作品名比对,原表作品名格式很多,各种符号,不可能精确匹配,若与作者名比对,难免会有重名,像这种情况复杂的,可以用程序,先把原表格式规范一下,再进行比对
回复时引用此帖
snowfall
 
snowfall 的头像
核心会员
 
资 料:
注册日期: Sep 2001
帖子: 2,820 声望值: 3
精华: 0,解答: 1
#9 旧 2021-01-06, 21:46:53 默认
snowfall 当前离线  

习惯先去重再匹配
上传的附件
文件类型: rar 目标文件.rar (79.1 KB, 3 次查看)
回复时引用此帖
lgazg
 
lgazg 的头像
荣誉版主
 
资 料:
注册日期: Jan 2005
帖子: 4,852 声望值: 4
精华: 5,解答: 3
#10 旧 2021-01-06, 23:35:23 默认
lgazg 当前离线  

引用:
作者: chunrui 查看帖子
比对两个表,有两种方式,1,作品名 2,作者名 。两者都有局限,若作品名比对,原表作品名格式很多,各种符号,不可能精确匹配,若与作者名比对,难免会有重名,像这种情况复杂的,可以用程序,先把原表格式规范一下,再进行比对
主要就是想用函数来提取,如果真能做到规范,其实后台应该是可以完成的,但是。。。哈哈哈,没办法。我还是先研究下IFERROR和VLOOKUP并用吧。
@hongxin

此帖于 2021-01-08 22:40:18 被 lgazg 编辑. .
回复时引用此帖
lgazg
 
lgazg 的头像
荣誉版主
 
资 料:
注册日期: Jan 2005
帖子: 4,852 声望值: 4
精华: 5,解答: 3
#11 旧 2021-05-14, 15:11:14 默认
lgazg 当前离线  

又是后知后觉,这工作,哈哈哈哈……
为了避免作品名重复,以及作者重名,增加了一个辅助列,即“作品名&作者名”,之后再调用vlookup函数,=VLOOKUP(B45&C45,[淮安2020.xlsx]Sheet1!$A:$E,5,0),基本能得到结果。
但现在有个问题:
源表和目标表格中字段有差别(多了书名号),这时反馈回来是#N/A,这都正常
但如果调整为模糊查找(1),结果倒是有了,但却是和目标并不匹配,不知道是什么原因。

那么问题来了,如果把“《》”搞定呢?需要加一个什么条件来判断?

此帖于 2021-05-14 15:52:15 被 lgazg 编辑. .
回复时引用此帖
menghen
 
menghen 的头像
高级会员
 
资 料:
注册日期: Jun 2010
帖子: 747 声望值: 3
精华: 0,解答: 40
#12 旧 2021-05-14, 18:48:33 默认
menghen 当前离线  

用SUBSTITUTE函数,把《》替换成"",需要两个嵌套一下。
=SUBSTITUTE(SUBSTITUTE(替换单元格,"《",""),"》","")
回复时引用此帖
flamen
 
flamen 的头像
高级会员
 
资 料:
注册日期: Mar 2000
帖子: 557 声望值: 3
精华: 1,解答: 3
#13 旧 2021-05-15, 10:04:13 默认
flamen 当前离线  

EXCEL有删除重复项功能。先清洗一下数据公式就可以简化。
回复时引用此帖
lgazg
 
lgazg 的头像
荣誉版主
 
资 料:
注册日期: Jan 2005
帖子: 4,852 声望值: 4
精华: 5,解答: 3
#14 旧 2021-05-15, 11:13:23 默认
lgazg 当前离线  

引用:
作者: menghen 查看帖子
用SUBSTITUTE函数,把《》替换成"",需要两个嵌套一下。
=SUBSTITUTE(SUBSTITUTE(替换单元格,"《",""),"》","")
我试试看能不能和vlookup一起用。

引用:
作者: flamen 查看帖子
EXCEL有删除重复项功能。先清洗一下数据公式就可以简化。
我基本就是调整下列的顺序,当然不太算清洗。主要也没想好怎么清洗
回复时引用此帖
flamen
 
flamen 的头像
高级会员
 
资 料:
注册日期: Mar 2000
帖子: 557 声望值: 3
精华: 1,解答: 3
#15 旧 2021-05-15, 16:08:37 默认
flamen 当前离线  

用数据透视表拖拖拉拉就可以发现很多。比如同名不同电话的,*华,出现了3个电话号码,此名字数据共有17条。王*明出现次数最多,136条。但是电话号码是一致的。

书名《早餐》的有10个作者,出现了13次。
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 08:44:05.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号