码迷,mamicode.com
首页 > 其他好文 > 详细

Excel使用技巧之分割字符串

时间:2014-09-22 19:14:53      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:des   blog   http   io   使用   ar   for   2014   sp   

1.问题描述

项目中原来写了一大堆的配置,格式如下(下面只是部分,总共有500行左右):

        InitMap<BlankColumn>(iColumnBlank, "空白分栏", g);
	InitMap<RulerColumn>(iColumnRuler, "标尺分栏", g);
	InitMap<LogFormationColumn>(iColumnLogFormation, "地层分层分栏", g);
	InitMap<CurveColumn>(iColumnCurve, "曲线分栏", g);
	InitMap<CurveFillColumn>(iColumnFill, "曲线间填充分栏", g);
	InitMap<TextColumn>(iColumnText, "文本描述分栏", g);
	InitMap<SymbolColumn>(iColumnSymbol, "符号分栏", g);
	InitMap<ImageColumn>(iColumnImage, "添加图片分栏", g);
	InitMap<LogGasDataColumn>(iColumnLogGasData, "气测曲线分栏", g);
	InitMap<LogCutDescColumn>(iColumnLogCutDesc, "岩屑描述分栏", g);
	InitMap<LogResultColumn>(iColumnLogResult, "录井解释分栏", g);

现在需要生成一个EXCEL文档,将BlankColumn, iColumnBlank, 空白分栏,这三部分的内容取出来,生成类似如下的表格

bubuko.com,布布扣

总不能一行一行填吧,那样的话,实在是让人太崩溃了,那该如何解决呢?

2.解决方案

于是我就想到了Excel的公式,EXCEL的公式实在是太方便了,不过这需要一点点编程知识,当然对于码农来讲,很显然不是什么问题

第一步:将始内容复制到Excel的E列


第二步:设置A1单元格的公式为  

MID(E1,FIND("<",E1)+1,FIND(">",E1)-FIND("<",E1)-1)

第三步:设置B1单元格的公式为

MID(E1,FIND("(",E1)+1,FIND(",",E1)-FIND("(",E1)-1)


第四步:设置C1单元格的公式为

MID(E1,FIND("""",E1)+1,FIND("""",E1,FIND("""",E1)+1)-FIND("""",E1)-1)

3.结果展示

bubuko.com,布布扣


Excel使用技巧之分割字符串

标签:des   blog   http   io   使用   ar   for   2014   sp   

原文地址:http://blog.csdn.net/wanglei9876/article/details/39476681

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!