下面为你介绍Excel表格怎么把一列数据转换为多行多列数据?不需要复杂的公式输入,只是简单的鼠标操作即可完成。
1、将一列60个数据转换为5行12列。
首先,在B1格输入A1,B2格输入A13,然后选中B1、B2,将鼠标移到选中框的右下角(此时鼠标变为+形,下同),按住左键不放将框下拉至B5处。此时B3、B4、B5格将分别填充A25、A37、A49。
2、继续将鼠标放至右下角,按住右键不放将鼠标右拉至M列处,此时弹出对话框。在对话框中选择填充序列,结果如图。
3、找到上方工具栏中的查找与选择,单击替换。在弹出的对话框中,查找内容中键入"A",替换内容键入"=A",单击"全部替换"。
4、至此完成转换。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/ejc/)注:更多精彩教程请关注图老师图文教程 频道,
这篇文章主要介绍了python使用xlrd实现检索excel中某列含有指定字符串记录的方法,涉及Python使用xlrd模块检索Excel的技巧,非常具有实用价值,需要的朋友可以参考下
本文实例讲述了python使用xlrd实现检索excel中某列含有指定字符串记录的方法。分享给大家供大家参考。具体分析如下:
这里利用xlrd,将excel中某列数据中,含有指定字符串的记录取出,并生成用这个字符串命名的txt文件
?
123456789101112131415161718192021tulaoShi.com2223242526272829303132333435363738394041424344 import osimport xlrd,sys# input the excel fileFilename=raw_input('input the file name&path:')if not os.path.isfile(Filename):raise NameError,"%s is not a valid filename"%Filename#open the excel filebk=xlrd.open_workbook(Filename)#get the sheets numbershxrange=range(bk.nsheets)print shxrange#get the sheets namefor x in shxrange:p=bk.sheets()[x].name.encode('utf-8')print "Sheets Number(%s): %s" %(x,p.decode('utf-8'))# input your sheets namesname=int(raw_input('choose the sheet number:'))try:sh=bk.sheets()[sname]except:print "no this sheet"#return Nonenrows=sh.nrowsncols=sh.ncols# return the lines and col numberprint "line:%d col:%d" %(nrows,ncols)#input the check columncolumnnum=int(raw_input('which column you want to check pls input the num(the first colnumn num is 0):'))while columnnum+1ncols:columnnum=int(raw_input('your num is out of range,pls input again:'))# input the searching string and columntestin=raw_input('input the string:')#find the cols and save to a txtoutputfilename=testin + '.txt'outputfile=open(outputfilename,'w')#find the rows which you want to select and write to a txt filefor i in range(nrows):cell_value=sh.cell_value(i, columnnum)if testin in str(cell_value):outputs=sh.row_values(i)for tim in outputs:outputfile.write('%s ' %(ttulaoshiim))outputfile.write('%s' %(os.linesep))outputfile.close()希望本文所述对大家的Python程序设计有所帮助。
今天的教程正好解决上面的问题,如果你想知道该怎么做,那么请看下面的具体操作过程吧:
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/ejc/)①首先启动Excel2007,打开含有数据的表格,一年之中十二个月的数据情况,我们要隔2列进行求和,例如三、六、九、十二,说起求和,函数公式必不可少,我们不要怕这些,在M2单元格输入下图中的公式,进行隔2列求和。
②输入完毕,回车得到结果223,双击该单元格右下角的填充柄,自动将余下的数据计算出来。
③下面,我们来验证一下函数公式计算的对不对,将第9行三、六、九、十二4个月份的数据以黄色颜色,按住Ctrl键选中,在下方的状态栏中可以查看到求和结果为259,证明我们的公式计算准确无误。
④公式中的参数3,表示是隔2列,隔2列是3,隔3列就是4,隔4列就是5,以此类推。
公式说明
由于每隔2列求和,也就是将2、6、9、12列的数据求和,所以先用mod函数来判断列号与3相除的余数是不是为0,是的话,就返回TRUE(1),否则就返回FALSE(0),最后再用Sumproduct函数返回与数组A2:L2的乘积之和。