[心得] Excel如何取得XBRL网页资料

楼主: moodyblue   2019-02-11 11:03:32
Excel如何取得XBRL网页资料
网志图文版:
http://www.b88104069.com/archives/4368
上一节想利用Excel指令取得财务报表,遇到两个困难,第一是因为所选择网页的特性,
根本没办法取得资料;第二是该指令一次仅能取得一个网页,无法大批量取得财务资料。
这一节介绍如何应用Excel内置的VBA,简单编写程式语言,以便能取得财务比率分析所需
的资料。
一、和上一节同样的网址,同样输入公司代码“3045”,不过这次注意到中间有一行字:
“投资人若须了解更详细资讯可制(至)XBRL资讯平台或电子书查询”,其中“电子书查
询”便是本书第一篇的重点:经会计师查核签证财务报告(PDF扫瞄文件)。另外一个“
XBRL资讯平台”是第二篇的重点,将鼠标光标移到这个超连结,可以看到左下角出现一行
网址,便是等会即将浏览的网页。
二、关于XBRL(eXtensible Business Reporting Language,可延伸商业报导语言),这
是资讯公开数位化的一个可交换、取得、分析的资料格式,是世界主流国家证管机关的共
通语言,可参考台湾证券交易所的专页说明:
http://www.twse.com.tw/zh/page/listed/XBRL/about.html。简单而言,第一篇看到的
财务报告是PDF扫瞄档,虽然可以直接阅读、也很方便下载文件,但到了第二篇要进行财
务比率分析,很快会发现比较普遍好用的工具是Excel,然而,PDF文件上的报表资料没法
直接复制到Excel工作表上。
三、有了关于XBRL的初步认识之后,点选第一步骤的“XBRL资讯平台”,超连结到网址:
http://mops.twse.com.tw/server-java/t164sb01?step=1&CO_ID=3045&SYEAR=2017&SSEASON=4&REPORT_ID=C
,乍看之下,似乎和上一节的网页没有太大差别,为了更加了解网页内容,于微软IE浏览
器鼠标右键,在快捷选单上执行“检视原始档”。
四、下方会出现网页原始档案,浏览器便是透过解译这些HTML语言,将其中内容呈现在网
页上。仔细看整本财务报告的内容,直接写在网页原始档案里了。如果去看像第一篇那样
电子书网页原始档,会发现都是PDF相关操作,根本没有“检视原始档”的选项,这是因
为我们是浏览器在阅读PDF文件。如果去看上一节网页:“
http://mops.twse.com.tw/mops/web/t163sb18”的原始档,会发现找不到所查询的3045
资产负债表。如此比较下来,应该更能理解XBRL的实用性,以及为何上一节无法用Excel
取得资料。
五、运用上一节介绍的Excel取得网页资料指令,于地址栏输入:
http://mops.twse.com.tw/server-java/t164sb01?step=1&CO_ID=3045&SYEAR=2017&SSEASON=4&REPORT_ID=C
,在Excel加载好内容之后,仔细看右边的垂直滚轴,可见这个网页的内容非常丰富,因
为它等于就是把整本财务报告。不过这里我们当然不需要全部的报告,其实就只要前面财
务报表中的资产负债表即可,注意到“地址”栏下面有个“在您要选取的表格旁边按一下
,然后按一下“汇入””,所以如图所示︳在资产负债表的左上角点一下,让它变成打勾
绿色框选的状态,然后再按最右下角的“汇入”。
六、依照上一节相同操作,将这一节的网页资料放在目前工作表的话“A1”储存格,
七、既然已经将资产负债表下载到Excel工作表,简单运用储存格参照和函数公式,便可
以计算出两个年度的负债占资产比率,稍加整理,很容易可以进一步计算两期差异情形。
这一节以Excel取得资料,然后直接在Excel整理计算负债比率,和第一节的股东会年报及
财务报告PDF档两相比较,应该能体会Excel才是执行分析的便利工具。首先,PDF内容是
固定,无法编辑,没办法在负债比率旁边增加资产和负债金额,Excel在取得原始资料后
,可以很自由灵活地配置资料;再者,PDF上的金额如果想计算的话,例如两期差异,只
能拿计算机了,Excel在这方面完全不是问题,另外加一栏计算差异非常简单;最后,不
是有些书籍会强调动手作笔记的好处,透过Excel连结报表金额,设计公式计算比率,无
形中也是加深对于这个财务比率的感觉,以便在需要时能再进一步细项分析。
延伸阅读:
Excel如何取得财报
http://www.b88104069.com/archives/4365
财务结构分析:长期资金比率
http://www.b88104069.com/archives/4363
财务结构分析:多期负债分析
http://www.b88104069.com/archives/4360
作者: dh168 (dh168)   2019-02-11 11:44:00
感谢分享
作者: crazysam   2019-02-11 11:47:00
感谢
作者: McAllen (过期奋青)   2019-02-11 11:50:00
感谢分享
作者: Stigmata (卖女孩的小火柴)   2019-02-11 12:03:00
作者: popolili (joyjoy)   2019-02-11 12:54:00
谢谢分享
作者: asdqwe32   2019-02-11 13:17:00
感谢分享!!
作者: goldhan (剑冰清)   2019-02-11 13:17:00
作者: crazyrock ( )   2019-02-11 13:18:00
感谢分享!
作者: andrewkey (多多绿)   2019-02-11 13:24:00
push
作者: pket503 (周星星)   2019-02-11 13:31:00
感谢分享
作者: a7796   2019-02-11 13:55:00
非常实用
作者: ricky77525 (ricky)   2019-02-11 14:18:00
作者: DNSKHY (平生无大志,但求拾叁趴)   2019-02-11 14:35:00
good
作者: yunf   2019-02-11 14:41:00
wow !! 可以出python版的吗 ?
楼主: moodyblue   2019-02-11 14:48:00
还有其他程式的规划,Python有的话要等一两年了谢谢询问。
作者: square (enix)   2019-02-11 16:49:00
谢谢
作者: afftwc (不渡玉门)   2019-02-11 17:07:00
书中提到的EXCEL,是有限定要最新版的吗?
楼主: moodyblue   2019-02-11 17:22:00
Excel从1994年的5.0版本开始外挂VBA2003年版本和Windows XP一样成为成熟主流的软件2007版本开始引进上方功能区图形化接口所以大概2007以上版本即可,现在新电脑应该至少2010了现在大概只有老公司仍然用XP才会有03版Excel不过其实03版Excel中VBA已经很成熟,基本函数也够了
作者: afftwc (不渡玉门)   2019-02-11 18:18:00
ok知道了,谢谢解惑。
作者: Petrovsky (Never say never.)   2019-02-11 20:57:00
推 实用

Links booklink

Contact Us: admin [ a t ] ucptt.com