putexcel—从Stata到Excel(2)

2017-05-19 河南大学 赵政轩 爬虫俱乐部 爬虫俱乐部


哈喽,祝君安。之前我们介绍了如何把e-class(估计命令)和r-class(一般命令)的结果导入到excel里,今天我们接着讲这个问题



putexcel功能2——将图表导入到excel

首先,生成一个图表,程序如下:

clear

set obs 10000

gen x = invnormal(uniform())

histogram x

graph export 1.png,replace

接下来我们借助putexcel命令,

putexcel a1=picture(1.png) using table1,sheet("picture") modify //excela1单元格导入图表。

注意,stata13putexcel命令无法完成图片导入excel操作。

putexcel功能3——文字处理

1.cellexplist的内容十分丰富,其也有强大的文字处理功能

1bold ("on"|"off")加黑字体,italic ("on"|"off")倾斜字体,strikeout ("on"|"off")删除线;

2txtwrap ("on"|"off")单元格太窄时自动换行;

3shrinkfit ("on"|"off")把输入字体的总长度缩小到和单元格宽度一样长;

4font ("fontname", "size" [, "color"])确定字体种类、大小和颜色。

例如:

putexcel (A2:B2)=bold("on") A2=("爬虫俱乐部")  D2=("bold") using Table1,sheet("sheet2",replace) modify  //其中bold(on)表示加黑字体,如果是off,表示取消字体加黑。其他命令是同样的道理。

结果如下:

putexcel  a2=font("宋体","14","red") a2=("宋体") using table1,sheet("font") modify

putexcel  a3=font("calibri","18","black") a3=("calibri") using table1,sheet("font") modify

putexcel a4=font("Times New Roman","22","blue") a4=("Times New Roman") using table1,sheet("font") modify

结果如下:

2.通过border()选项加边框。

基本结构如下:

border("border", "style", [, "color"])

(1)括号里面的border包括allleftrighttopbottom,表示单元格边框的位置。

2style为边框的样式,比如none没有、dashed 细线、double双线等。

(3)color代表颜色。

举例说明:

putexcel D2=border("all","thin","red")  D2=(“爬虫俱乐部”) F2=("all thin red") using table1,sheet("border") modify

putexcel D4=border("all","thin","red")  D4=(“爬虫俱乐部”) F4=("all thin red") using table1,sheet("border") modify

其他命令类似,结果如下:

3.通过formula使用excel函数

举例说明:

forvalue i=1(1)10 {

       putexcel A`i'=(`i') B`i'=formula("sum(A1:A`i')") using table1,sheet("formula") modify

}

由于篇幅原因一些用法未能提及,对此感兴趣的朋友可以自己学习。


以上就是今天给大家分享的内容了,说得好就赏个铜板呗!有钱的捧个钱场,有人的捧个人场~。

应广大粉丝要求,爬虫俱乐部的推文公众号打赏功能可以开发票啦,累计打赏超过1000元我们即可给您开具发票,发票类别为“咨询费”。用心做事,只为做您更贴心的小爬虫。第一批发票已经寄到各位小主的手中,大家快来给小爬虫打赏呀~

                     文字编辑:高娜娜

技术总编:刘贝贝



往期推文推荐:

1.高校学术大神:你的导师上榜了吗?

2.中国高校财经、管理与综合类期刊灌水排行榜

3.关于RTF你不知道的命令之番外篇

4.免费事件研究,一片片从邮局寄来

5.免费的股价同步性,一片片从邮局寄来

6.Stata叫你回家听音乐了!

7.一言不合就用stata写邮件(Outlook/Foxmail)

8.听说你想知道怎么用stata画地图?

9.I have a Stata, I have a python

10.I have a Stata, I have a Python之二——pdf转word




关于我们

微信公众号“爬虫俱乐部”分享实用的stata命令,欢迎转载、打赏。爬虫俱乐部是由李春涛教授领导下的研究生及本科生组成的大数据分析和数据挖掘团队。

此外,欢迎大家踊跃投稿,介绍一些关于stata的数据处理和分析技巧。

投稿邮箱:statatraining@163.com

投稿要求:
1)必须原创,禁止抄袭;
2)必须准确,详细,有例子,有截图;
注意事项:
1)所有投稿都会经过本公众号运营团队成员的审核,审核通过才可录用,一经录用,会在该推文里为作者署名,并有赏金分成。
2)邮件请注明投稿,邮件名称为“投稿”+“推文名称”。
3)应广大读者要求,现开通有偿问答服务,如果大家遇到关于stata分析数据的问题,可以在公众号中提出,只需支付少量赏金,我们会在后期的推文里给予解答。

欢迎关注爬虫俱乐部

微信扫一扫
关注该公众号