媳妇单位发了一个查询工资条明细的 Excel 表格, 里面是输入身份证号码, 下面就可以动态的查询出来自己的工资明细.
Excel 公式: =VLOOKUP(D1,'./[工资发放表.xls]查询表'!$C$1:$R$65536,3,FALSE)
然后我根据 Excel 具体的公式查, 怎么也查不到引入的外部 工资发放表.xls 文件, 难道是 Excel 自己缓存了? 可是整个文件的大小又只有 39.3KB
然后我根据网上的教程做, 如果引入的外部源数据不存在, 压根没法查出来数据.
这激起我的兴趣了, 有没有大佬指点下这怎么做到的. 有没有什么方式看到所有的明细数据.
1
106npo 4 天前
='./[工资发放表.xls]查询表'!A1 然后填充看看
|
2
hellodigua 4 天前
断网查询试试,看看是不是走接口查询的
|
3
geelaw 4 天前 via iPhone 答案就在文档里
https://support.microsoft.com/en-us/office/manage-workbook-links-fcbf4576-3aab-4029-ba25-54313a532ff1 链接工作簿是有缓存的,并且可以选择不提示用户刷新缓存。文件很小不代表缓存不到位:首先被查询表是复合文档格式( xls ),很可能查询工具表本身也是复合文档,这种的存储效率很高;如果查询工具表是 XML 格式( xlsx ),那它自带 ZIP ,可能有压缩。 如果是 XML 格式,直接解压缩就可以看到缓存的数据。 建议提示单位,而且无论如何实现,允许用身份证号码直接查询工资明细也是比较严重的信息安全问题。有功夫研究自动查询公式,不如一步到位直接自动生成所有人的工资条( VBA/PowerShell 访问 Excel COM 都很方便)。 |
4
NewYear 4 天前
有钻研精神是好的。
但是技术人员不要去碰工资表,有害无益。 |
5
JadePenG OP |