数据拆分与合并,excel中如何巧用

问题:excel中如何巧用&来合并文本?

 (Excel)常用函数公式及操作技巧之五:

利用DOS命令和EXCEL可以完成
补充:
假设你的EXCEL工作表为sheet1,先点击开始菜单中的“运行”,输入“CMD”,定位到存放图片的文件夹,再输入DIR
*.JPG /B
>TMP.BAT,这时文件夹里回生成一个TMP的BAT文件,右键单击,选择“编辑”,全选里面的内容,粘贴到sheet2的A1单元格,EXCEL会自动往下分行粘贴,在B2单元格输入=vlookup(A1,Sheet1!A:B,2,0)回车,往下填充,这时sheet2的B列就会对应每个考试号填充上身份证号,在C1中输入=”ren
“&A1&” “&B1回车,往下填充,这时C列中会填充格式为“ren 考试号
身份证号”的内容,把C列全部内容选上复制,再回到TMP.BAT文件,还是右键,编辑,把里面的内容全部删掉,再把刚才在sheet2的C列复制的内容粘贴上去,保存,关闭,再双击TMP.BAT,改名完成

回答:

数据拆分与合并

第一步、制作一个批处理,把一个文件夹中的文件名(例如照片名)显示列在电子表格中。把下面横线间的内容复制到记事本中,另存为扩展名为“.bat”的批处理文件:

@echo off
echo 请关闭,再把这个批处理文件放在与照片相同的文件夹中……
echo 如果已经放在与照片相同的文件夹中,请按任意键继续……
@pause

&是一个边接符。

——通过知识共享树立个人品牌。

@dir /b>列出文件名.xls”

文件名列出后,复制粘贴到新的电子表格中,以便下一步的操作。

注意:列出的文件名带扩展名,可以用“查找、替换”为“空”的方式一次去掉扩展名。

首先-查找,输入引号中的(扩展名)“.jpg”,再点-替换,然后直接点-全部替换。

 

第二步、用批处理批量修改照片名:
在EXCEL表格里面,有照片编号和对应的身份证号码并且二者对应准确,利用这个表把用照片编号命名的照片批量修改成对应的身份证号码。

方法一:

单元格A1为列标题“照片编号”,例如Picture001,在A2单元格中;
单元格B1为列标题“身份证号”,例如412829199909018432,在B2单元格中;
单元格F3为照片扩展名“.jpg”。
单元格C1为列标题“合并批处理数据”。
在单元格C2中输入或复制粘贴括号中的公式:(=”REN “&A2&F$3&” “&B2&F$3”)

说明:
“REN”表示“重命名”;
“&”表示合并连接;
“F$3”表示绝对引用F列第3行数据。

方法二:
可以不要表示扩展名的单元格F3。用公式:(=”REN”&” “&A2&”.jpg”&”
“&B2&”.jpg”)

把原始的照片名(不带扩展名)输入或粘贴到A2及以下的单元格中,把身份证号码输入或粘贴到B2及以下的单元格中。在C列,从C2单元格拖动填充柄到需要的行,复制填充,然后把C列数据复制后粘贴到记事本中,另存为REN.bat批处理文件,保存到照片所在文件夹(目录),双击运行REN.bat即可。

复制粘贴到记事本中,格式为:

REN Picture001.jpg 412829199909018432.jpg
REN Picture002.jpg 412829199904108416.jpg
REN Picture003.jpg 411528199902181050.jpg
REN Picture004.jpg 412829199904108417.jpg
REN Picture005.jpg 111721199907188433.jpg

比方说:

 数字如何拆分

我有一组数据,如123,59等,假如这些数据均在A列,我现在需要将123或者59这样的数据拆成到B,C,D列。

B1=MID(TEXT($A1,"000"),COLUMN(A1),1) 往右拖
=MID(REPT(0,3-LEN($A1))&$A1,COLUMN(A1),1)

A1单元格内容是“我的电话”

单元格中的数据拆分

如何将一个单元格中的11位数据拆分11各单元格(每个单元格一个数字)。

如:01234567890 
   变为:0,1,2,3,4,5,6,7,8,9,0(一个单元格一个数字),文字也同样。用以下公式:

=MID($A1,COLUMN(A1),1)  向右拖
=MID($A$2,COLUMN()-1,1) 向右拖
=MID($A$2,COLUMN(),1) 向右拖

  也可以,选中区域后“数据”—–分列,“固定列”—–看到尺寸的时候分别在01234567890两数之间点击一下—–完成就行了!

B1单元格内容是“1338888880”

单元格的拆分

一个单元格数据即包含了物品名又包含其规格,两者之间用”/”来隔开,现想把两者单独分开。

如:轴承/SKF
62122R,外六角螺丝/M10*30…..”/”前后都无标准长度。 

1、用“数据-分列”,不用公式的方法最簡單了

2、用公式:

=LEFT(A1,FIND("/",A1)-1)
=RIGHT(A1,FIND("/",A1)-1)

相关文章