Excel问答,是对老徐漫谈粉丝们提出的优秀问题进行的答疑解惑。希望能帮助到每一个看到此文的读者。 更多Excel问答文章请关注老徐漫谈头条号。 粉丝问题如下图的 Excel 工作表,如何取出『包/盒』和『盒/箱』前的数字? 【公式设计与解析】1. 计算『包/盒』数量单元格B2:=MID(A2,1,FIND('包',A2)-1) FIND('包',A2):利用 FIND 函数找寻『包』在单元格中第 1 次出现的位置。 利用上式的传回值,透过 MID 函数取得单元格最前面的数字。 2. 计算『盒/箱』数量单元格C2:=MID(SUBSTITUTE(A2,'盒/箱',''),FIND(';',A2)+1,99) SUBSTITUTE(A2,'盒/箱',''):将单元格A2中的内容去除字符串『盒/箱』(将『盒/箱』以空字符串取代)。 FIND(';',A2):利用 FIND 函数找寻『;』在单元格中出现的位置。 利用上式的传回值,透过 MID 函数取得单元格字符串『盒/箱』前的数字。其中的参数 99,只是一个很大的随机数字,用以取得『;』之后的所有字符串(不包含『盒/箱』)。 |
|
来自: leexingyuan5 > 《word-excel相关》