在整理俱乐部08年的帖子,如果手工做的话绝对会疯的。EXCEL是好物,可惜俺只会简单的操作,对函数、宏完全不懂,今晚百度出来一系列不合适里面挑了几个适合我用的excel技巧,马克如下,以后备用。
一、隔行插入空白行
隔一行插入一行空白行 的方法一 加辅助列再排序,分隔开后删除辅助列。
例:原数据A有5行,在B列B1-B5输入1-5,复制刚刚的填充数(1-5),然后从B6行起粘贴,选中表格,按B列排序,删除B列。
如果要插入N个空白行,就粘贴N次填充数,然后再排序,删除辅助列。
===========================================
隔一行插入一行空白行 的方法二 使用宏。
在EXCEL表选择“工具”--“宏”--“VB编辑器”(或者按下快捷键ALT+F11),在编辑器中选择“插入”--“模块”,粘贴以下代码(其中“35”代表你要插入的空白行数,“A1”代表第一行第一个有数据的单元格),保存为“宏1”。回到EXCEL表中,选中第一行第一个有数据的单元格,选“工具”--“宏”--“宏1--执行”,即可。
Sub 宏1()
For i = 1 To 35
Selection.EntireRow.Insert
ActiveCell.Offset(2, 0).Range("A1").Select
Next i
End Sub
=====================================
隔N行插入一行空白行 的方法 使用辅助列再排序,分隔开后删除辅助列。
例:原数据A列有10行,想隔2行插入一行空白行。在B3随便填个字符 比如1,选定b1:b3
向下拖拉到数据结束的地方,选定b列,编辑--定位(f5)--常量 --确定。然后右键-插入-整行。
=============================================================
二、批量在某个字符后加入符号。希望做好后的效果如下:
A B A B
2008-1-1 【2008-1-1】 或者 第一章 第一章||
2008-1-14 【2008-1-14】 第二章 第二章||
方法:
1.原数据A为原始日期,在B1输入“ ="【"&TEXT(A1,"yyyy-mm-dd;")&"】"
” 即可。
2.原数据A1为“第一章”,在B1输入“|”,用填充柄往下拉,然后在C1处输入“ =A1&B1
”。或者用函数“ =CONCATENATE(D12,E12) ”。CONCATENATE函数,合并函数,将多个文本字符串合并成一个。
注意:例子1在日期加符号的,不能用CONCATENATE函数,该函数针对的是文本字符,若使用该函数会将日期转成数字,如2008-1-1变成39448。日期的应该用TEXT。
===============================================
前几天还下了一个excel分栏的VBA插件,可以像WORD一样随意分栏,十分滴好用。以前复制粘贴到眼花缭乱。过几天要研究下怎么把横向重复的行转成列,明年做大表就可以轻松鸟。