又来水区请教大佬excel问题了

fear-avatar

fear

2022-06-24T13:27:16+00:00

现在有一整年的银行流水,要通过这份流水找出张三,李四等100多人的全部支付记录来,包括支付时间,支付金额,支付备注。要怎么批量处理呢?

还有就是每个人存在多笔支付记录,要求每一笔都要列出来。

知道水区excel大佬多,拜托了。
Zaldos-avatar

Zaldos

你这不是excel问题
是语文问题
クロカジー-avatar

クロカジー

排序 - 筛选 - 删除
没必要这么麻烦 吧?
lilspade_-avatar

lilspade_

数据-筛选-打勾?


[img]https://img.nga.178.com/attachments/mon_202207/01/-7Q2q-jtwjK24T1kSfk-e8.jpg[/img]
Hashad-avatar

Hashad

银行不都用pdf发的吗?
Thmas Shlby-avatar

Thmas Shlby

数据透视
fear-avatar

fear

Reply to [pid=622085607,32526612,1]Reply[/pid] Post by [uid=2122411]tty228[/uid] (2022-07-01 21:35)
剔除重复项后有5000多个付款人,很难手动勾选的
Mr.Bishi-avatar

Mr.Bishi

你那100多人是现成的电子版名单还是纸质文件?

只有名字还是有身份证号,要不要考虑重名的情况。

怎么感觉像公安老哥查案[s:ac:哭笑]
LegendJoz-avatar

LegendJoz

你这5000个人单独做一个列表,vlookup
クロカジー-avatar

クロカジー

Reply to [pid=622086497,32526612,1]Reply[/pid] Post by [uid=602683]穿旗袍的蟑螂[/uid] (2022-07-01 21:41)

主要是一百多人,其实批处理也比较麻烦,光是输入名字就令人头疼,也没有二次利用的价值
方法的话,还是:
排序 - 录一个筛选宏 - 编辑宏改为一百多人的名字



宏大概这样

Sub Macro1()
'
' Macro1 Macro
' 宏由 Administrator 录制,时间: 2022/07/01
'

'
Rows("1:1").Select '选中第一行
Range("A1:M8").AutoFilter Field:=2, Criteria1:=Array("张三", "李四"), Operator:=xlFilterValues '筛选 A1~M8 单元格数据,并只显示 张三、李四
ActiveWorkbook.Names.Add Name:="Sheet1!_FilterDatabase", RefersTo:="=Sheet1!$A$1:$M$8", Visible:=False '筛选 A1~M8 单元格数据,并只显示 张三、李四
End Sub
fear-avatar

fear

Reply to [pid=622086638,32526612,1]Reply[/pid] Post by [uid=20193023]morelies[/uid] (2022-07-01 21:41)
100多个人有电子表,我们是审计提供清单要找出发票来
lilspade_-avatar

lilspade_

[quote][pid=622086497,32526612,1]Reply[/pid] Post by [uid=602683]穿旗袍的蟑螂[/uid] (2022-07-01 21:41):

剔除重复项后有5000多个付款人,很难手动勾选的[/quote]建议shell/python/c........走起[s:ac:哭笑]
Mr.Bishi-avatar

Mr.Bishi

[quote][pid=622087202,32526612,1]Reply[/pid] Post by [uid=602683]穿旗袍的蟑螂[/uid] (2022-07-01 21:45):

100多个人有电子表,我们是审计提供清单要找出发票来[/quote]那直接高级筛选就可以了。

列表区域选原始数据的名字列,条件区域选100多人的名字列。

两列列标题一致就行。