急,excel 提取数字问题

来源:百度知道 编辑:UC知道 时间:2024/06/23 16:26:50
我用EXCEL做了些股票选择公式。但有个问题无法解决。比如:831行的股票是601766,我就用公式调用831行的数据进行分析。问题是,如果过几天发行了新股,可能601766就变成了832行,原来的公式就不对了。请问有没有办法一劳用逸,比如直接用601766来做公式?601766会显示在EXCEL表格中的。
直接定义某行名称可能不行,因为经常有新股,文件会更新,比如1号的文档我定义了,2号的出来后又需要定义就比较麻烦,再说1000多只票,要一只只的定义,就很困难。可能只能采用找寻数据所在行了,问题是显示出了行号后,如何用呢?比如找到行号是A5,显示是5,但我要用C5里面的数据,如何用?谢谢。

我想你这是将股票的代码等信息复制到表格,然后再使用的。如果是这样的话,你可以这样通过股票代码提取对应代码单元格的行号,比如要在B1显示行号,可输入公式:
=MAX(IF(A1:A1000=601766,ROW(A1:A1000)))
然后同时按 Shift+Ctrl+Enter 三个键结束公式的输入,只要不修改这个单元格的公式,不管这个股票代码是在哪一行,都能正确显示股票代码所在行的行号了。

可以用vlookup(或index+match,或offset+match,或indirect+match)根据关键字读取某行数据。

可以直接用601766来做公式,但是要记住必须加上英文状态的双引号,如
"601766"

你可以给那个行定义个名称 然后引用名称就不会出错了

可以将601766那行直接定义名称为601766,调用时 直接调用名称 而不调用行代号 就行了。