A2是文本,
我想从A2中提取“购”这个字和第一个括号中间的内容到B2中;
从A2中提取第一个括号中间的内容到C2中;
从A2中提取第一个括号后面的数字D2中;
从A2中提取第二个括号前的单位到E2中,单位有可能是中文也有可能是英文;
从A2中提取第二个括号中间的内容到F2中;
从A2中提取第三个括号中间的内容到G2中。
请问B2/C2/D2/E2/F2/G2的公式都怎么列,谢谢!
稍等正在写函数.....
B2=MID($A2,FIND("购",$A2)+1,FIND("(",$A2)-FIND("购",$A2)-1)
C2=MID($A2,FIND("(",$A2)+1,FIND(")",$A2)-FIND("(",$A2)-1)
D2=MID(SUBSTITUTE($A2,"(","a",2),FIND(")",SUBSTITUTE($A2,"(","a",2))+1,FIND("a",SUBSTITUTE($A2,"(","a",2))-FIND(")",SUBSTITUTE($A2,")","a",2))-2)
E2=MID(SUBSTITUTE($A2,"(","a",2),FIND("a",SUBSTITUTE($A2,"(","a",2))-1,1)
F2=MID(SUBSTITUTE(SUBSTITUTE($A2,"(","a",2),")","b",2),FIND("a",SUBSTITUTE(SUBSTITUTE($A2,"(","a",2),")","b",2))+1,FIND("b",SUBSTITUTE(SUBSTITUTE($A2,"(","a",2),")","b",2))-FIND("a",SUBSTITUTE(SUBSTITUTE($A2,"(","a",2),")","b",2))-1)
G2=SUBSTITUTE(RIGHT(SUBSTITUTE(SUBSTITUTE($A2,"(",""),")","a",2),LEN(SUBSTITUTE(SUBSTITUTE($A2,"(",""),")","a",2))-FIND("a",SUBSTITUTE(SUBSTITUTE($A2,"(",""),")","a",2))),")","")
下拉
追问如果A2中的单位是2个中文字或2个英文字,比如公斤或ml,那么E2中返回是数值就不太对了,而且D2中的数字也会相应变化,能再给改改吗?
追答直接用
=SUBSTITUTE(SUBSTITUTE($A2,"(","\"),")","\")
下拉,复制结果,复制-选择性粘贴-数值,到其他列,数据-分列-分隔符-输入 \
还是不能直接将数量个单位分开来,单位可能是中文或英文,长度可能是1个字符或几个字符,有办法写个公式给C2吗:
根据图片
十分感谢耐心细致的回答,但是图片中的公式有些被挡住了,能帮忙将B2和C2的公式直接写一下吗,谢谢了!
追答需要代码,配合公式,这里不发。
如何从Excel文件中提取指定位置的文字?
在展开的选项中,点击【内容】,然后在【查找内容】输入框中输入需要提取的文字。点击【全部替换】,即可将文字全部提取出来。方法二:使用公式 在Excel表格中,选中需要提取文字的单元格。在菜单栏中点击【公式】,选择【文本】,然后选择【MID】函数。在弹出的MID函数窗口中,输入要提取的起始位置(start...
怎么从excel表格里面提取文字
方法一:使用函数提取 1. 使用LEFT函数提取从左开始的特定字符。例如,假设A1单元格中有文字“Excel技巧分享”,如果想提取前几个字符,可以使用公式“=LEFT”,这将返回“Excel”。2. 使用RIGHT函数提取从右开始的特定字符。与LEFT函数类似,如果想要从字符串的末端提取...
怎么在excel表格中提取文字部分?
1、点击打开需要提取文字的Excel表格,进入表格页面;2、进入表格页面后,确定想要提取指定内容的单元格,再点击另外一个单元格;3、在单元格中输入=MID(A1,4,3),这表示从第一位提取起始字符位和字符数,按下回车键后即可提取该单元格中的文字。
excel怎么提取指定内容
1、本次演示使用的软件为Excel电子表格,软件版本为Microsoftoffice家庭和学生版2016。2、首先打开Excel电子表格,并在a1单元格中输入用于演示提取部分特定文字的数据。3、在b1单元格中使用函数“MID”进行指定部分文本的提取操作,该函数中的参数分别为源数据单元格,截取位置,截取长度。4、函数输入完成后,...
怎么把excel里面的部分文字提取出来?
直接使用LEFT函数公式,引用单元格并提取字符就可以了。下面我就演示一下详细的操作步骤:(电脑型号:MacBook Air,软件版本:Excel 2021)1、打开Excel,在编辑栏输入:=LEFT(A1,1);2、点击上面的【绿勾】;3、从Excel中把一部分文字提取出来操作完成啦!以上就是怎么从Excel中把一部分文字提取出来...
excel如何提取指定文字
在excel里面可以输入很多的内容,如果要提取Excel表格中的指定的文字,应该怎么提取呢?具体方法如下,首先打开Excel表格。在表格里面需要提取520前面的姓名。只需要输入公式mid提取函数。然后选择单元格输入=MID(A1,1,2),表示从第一位开始提取两个字符。按回车键就可以提取出想要的文字。下拉可以提取所有...
excel怎么提取数据中的特定文字?
1、以excel2010版本为例,如下图在B1单元格输入公式=RIGHT(A1,LEN(A1)-FIND("·",A1)),按enter键后则可提取出“ · ”后面的全部文字了;2、或者选中该列文字后,点击页面上方的“数据”;3、在数据菜单栏下,点击“分列”;4、在文本分列向导的第1步里,选择分隔符号,再点击下面的下一步...
EXCEL如何提取指定文字之间的内容
1、首先在打开的excel表格中输入两组文字内容,其中一组为含区,另一组有“县”无“区”。\/iknow-pic.cdn.bcebos.com\/29381f30e924b899a999429b60061d950b7bf6ef"target="_blank"title="点击查看大图"class="ikqb_img_alink">\/iknow-pic.cdn.bcebos.com\/29381f30e924b899a999429b60061d950b7bf6...
在Excel中如何提取单元格中的文字内容?
3. 将B1单元格中的公式向下拖动或复制到其他单元格中,以应用于整个列。此外,如果需要提取包含特定文字的单元格中的部分内容,可以结合使用MID、LEFT或RIGHT函数。例如,知道特定文字在单元格中的位置后,可以使用MID函数提取该位置之后的若干字符。通过这些函数的灵活运用,可以在Excel中方便地处理和提取...
怎样从excel表中提取出指定位数的文字?
1.首先双击打开我们需要处理的excel表格,如图,假如我们需要提取一下地址的所在市。2.如图我们在P2单元格输入“=”然后在上方选择“fx插入函数图标。3.如图我们可以在下方滑动找到“常用函数---LEFT”,也可以在查找函数处直接输入left,然后再选择LEFT,最后“确定”即可。4. 接下来在字符串输入“O2:O...