作者:乔山办公网日期:
返回目录:excel表格制作
Alt+10
首先纠正一下:EXCEL中(好像通行的都是这样的)竖向称抄“列”,横向称“行”。
操作步骤如下:
1、在A列后插入一列
2、选中B列(新列)对应A列有内容的全部行
3、在编辑栏输入一个空格,按【CTRL+回车】
【注意:1-3步非常关键,否则后面公式将无法实现。实际上就知是在A列后插入一列并使每个单元格都有且只有一个空格】
4、在E1输入
=TRIM(MID(SUBSTITUTE(PHONETIC(A$1:B$7)," ",REPT(" ",99)),99*ROW()-98,99))
下拉填充公式,直到出现空行为止。
5、在F1输入
=OFFSET(C$1,MAX(ISNUMBER(FIND(E1,A$1:A$7))*ROW($1:$7))-1,)
按【CTRL+SHIFT+回车】后,下拉填充公式
6、选中E:F列内容,复制到你需要的地方(注意:选择性粘贴——数值)后,将原表中新道插入的B列删除即可。
vba编码拆分,是不是其他的行的数据还要重复一次呢?每个格子都是两行吗?
同一单元格中不可能存在回车符,应该是换行符吧百。
EXCEL在查找替换或分列功能中都无法输入换行符,度无法直接操作,可用以下方法间接达到目的。
选中要分列的单元格数据—版—复制——粘贴到WORD文档里——权用WORD文档的查找替换功能将换行符替换成数据中没有的字符(比如 |)——将数据复制粘贴回EXCEL中——最后按普通的分列操作即可