Excel - 分解单元格

时间:2018-04-04 15:23:52

标签: excel

我有用于组织目的的短划线和数字的部件号,我想知道是否有一种方法可以将字符串与一个或两个公式连接到附近的单元格而不是通过数据>文本到列。有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

这是基于公式的方法的演示。公式将在Excel中使用。

https://docs.google.com/spreadsheets/d/1LXtKOsxzo1J2-D1e4e_QUqxUug191GHJ5exWSWcoS0s/edit?usp=sharing

它的工作原理如下:

A1包含您想要分解的字符串,例如12424-22778-3432626-442-52523262
B2包含以下公式:=FIND("-",$A1,1)。这将在A1中首次出现-
B3包含以下公式:=FIND("-",$A1,B1+1)。这将在A1中找到-的下一次出现(它开始从我们在B2中找到的位置查找-
B4 ...可以从B3复制。如果您复制单元格而不是公式,则公式会自动将对B1的引用更改为C1及更高版本。在示例中,它一直复制到E1
F1包含=mid($A1,1,B1-1)。这将获取从第一个char到B1-1 char的字符串,即:从第一次出现-开始,但没有-
G1包含=mid($A1,B1+1,C1-B1-1)。您可以将其复制到倒数第二个单元格。从前一个-(+1,即没有-)到下一个-(-1,即没有-)获取字符串。
J1是最后一个单元格,包含=mid($A1,$E1+1,len($A1))。它的工作方式与上一个公式相同,但在A1

中一直到字符串的末尾