很多兄弟跟我抱怨,上班盯盘只能用手机偷偷看,屏幕小不说,还容易点错。更别提晚上复盘了,挨个查数据眼睛都要瞎。

其实,咱们完全可以用Excel搞一个属于自己的“无敌盯盘板”。不需要你会写代码,只要会加减乘除就行。

今天这篇,我手把手教你怎么在表格里敲公式,把A股和港股的数据直接拉到眼前。咱们用的核心武器是“技小宝”插件里的两个公式,底层逻辑很简单:先一次性把股票的“全量数据包”抓过来,然后再从这个包里“抠”出你想要的具体价格或指标。

第一步:了解我们的两个“大招”

第一招:GetStockSource() —— “数据源”
这个公式的作用是去网上把某只股票的所有实时数据打包拿过来。
用法:=GetStockSource("股票代码", "市场")
提示:如果你只填A股代码,比如输入002498,公式会自动识别它是深证(市场代码是1)。如果是港股,必须手动加上市场,比如=GetStockSource("00700", "香港")
第二招:GetJsonProperty() —— “提取指标”
第一招拿回来的数据是一大串看不懂的代码(专业叫JSON),比如{"market":"1","code":"002498"...一大堆...}
用这个公式,就能精准提取里面的一项,比如最新价、开盘价。
用法:=GetJsonProperty(刚才那串数据的位置, "要提取的指标名")

第二步:上手实操(以汉缆股份为例)

咱们新建一个Excel表格。假设我们在 B2 单元格输入第一招的公式:
=GetStockSource("002498")
敲完回车,B2单元格里会出现一大串密密麻麻的英文字符。别慌,不用管它,这就是咱们的“数据包”。
接下来,我们在旁边的单元格里“抠”数据。
重点来了(敲黑板):
很多股票软件底层的价格,为了防止小数点计算出错,都是把真实价格乘了100存起来的。所以你从数据包里抠出来的价格,必须除以100才是咱们平时看到的股价!
1. 查最新价:
你在C2单元格里输入:
=GetJsonProperty(B2,"rawdata.latestPrice")/100
解释:去B2单元格里,找rawdata.latestPrice这个字段,除以100。回车后就会显示 8.72。
2. 查今开价:
你在D2单元格里输入:
=GetJsonProperty(B2,"rawdata.openPrice")/100
3. 查股票名称:
名称不是钱,不用除以100,直接抠:
=GetJsonProperty(B2,"name")
就这么简单,掌握了这个套路,所有的指标都是换汤不换药。

第三步:常用指标公式大全(直接抄作业)

为了方便大家复盘和盯盘,我把常用的指标公式都整理出来了。假设你的原始数据包都在 B列(B2, B3, B4…往下拖),以下公式你直接复制到对应的列就行。
注:价格类我都帮你加了/100,成交量、市值这种不需要除。
【盯盘必看:价格与涨跌】

  • 最新价:=GetJsonProperty(B2,"rawdata.latestPrice")/100
  • 今开:=GetJsonProperty(B2,"rawdata.openPrice")/100
  • 最高价:=GetJsonProperty(B2,"rawdata.highPrice")/100
  • 最低价:=GetJsonProperty(B2,"rawdata.lowPrice")/100
  • 涨跌额:=GetJsonProperty(B2,"rawdata.change")/100
  • 涨跌幅:=GetJsonProperty(B2,"rawdata.changePercent") (这个本身已经是百分比了,比如0.17就是涨了0.17%,如果你想显示为%,可以在表格里点一下百分比图标)
  • 振幅:=GetJsonProperty(B2,"rawdata.amplitude")
    【看资金活跃度:量与额】
  • 成交量(手):=GetJsonProperty(B2,"rawdata.volume")
  • 成交额(元):=GetJsonProperty(B2,"rawdata.turnover")
  • 量比:=GetJsonProperty(B2,"rawdata.volumeRatio")
  • 换手率:=GetJsonProperty(B2,"rawdata.turnoverRate")
  • 内盘:=GetJsonProperty(B2,"rawdata.innerDisk")
  • 外盘:=GetJsonProperty(B2,"rawdata.outerDisk")
    【看五档盘口(做短线必看)】
  • 买一价:=GetJsonProperty(B2,"rawdata.bid1Price")/100
  • 买一量:=GetJsonProperty(B2,"rawdata.bid1Volume")
  • (买二到买五,就把数字1换成2、3、4、5)
  • 卖一价:=GetJsonProperty(B2,"rawdata.ask1Price")/100
  • 卖一量:=GetJsonProperty(B2,"rawdata.ask1Volume")
  • (卖二到卖五同理)
  • 委差:=GetJsonProperty(B2,"rawdata.bidAskDiff") (正数说明买盘强,负数说明卖盘压得狠)
    【基本面与估值(复盘专用)】
  • 总市值:=GetJsonProperty(B2,"rawdata.totalMarketCap")
  • 流通市值:=GetJsonProperty(B2,"rawdata.floatMarketCap")
  • 市盈率(PE):=GetJsonProperty(B2,"rawdata.peRatio")
  • 市净率(PB):=GetJsonProperty(B2,"rawdata.pbRatio")
  • 每股收益(EPS):=GetJsonProperty(B2,"rawdata.eps")
  • 净资产收益率(ROE):=GetJsonProperty(B2,"rawdata.roe")

第四步:怎么排兵布阵,做一个看盘表?

别傻乎乎地横着一排写,太长了不好看。我一般复盘是这么排列表头的:

  • A列:股票代码(纯手动输入,比如002498)
  • B列:原始数据(输入=GetStockSource(A2),然后把这一列字体颜色改成白色,隐藏起来,眼不见心不烦)
  • C列:名称(套公式)
  • D列:最新价(套公式)
  • E列:涨跌幅(套公式,设置条件格式:红涨绿跌)
  • F列:成交额(套公式)
  • G列:换手率(套公式)
  • H列:量比(套公式)
    你在A列输入你的自选股代码,往下一拉,一个专属你的高级盯盘面板就做好了。

避坑指南(必看)

  1. 只能查A股和港股:别去填美股代码,没用。而且A股也仅限于沪深主板、创业板这些常规代码。
  2. 时间限制:只能查最近30天内的数据。超过30天的历史分时或日K数据,这个公式抓不到,别到时候跑来骂数据不准。
  3. 免费额度:看源码里写了,不是VIP的话,是有请求次数限制的(好像是500次)。你弄个10只股票的自选股表,偶尔刷新一下绝对够用。别弄个100只股票的表,然后设置1秒自动刷新,那几下就给你把额度用光了,会提示你买会员。
    好了,方法交给你了。今天下午开盘,赶紧打开Excel试试吧。有什么不懂的,或者公式报错的,可以在下面留言,我看到了帮你看。
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐