Excel:如何通过只知道string的位置提取一个子string?
所以基本上,我试图试图标题说。
这可能比较容易解释一个例子:
我有一个很大的string,比如 – spreadsheet
ABC ______________________________________ 1 | spreadsheet | Number | Letter 2 | | 1 | s 3 | | 2 | p 4 | | 3 | r 5 | | 4 | e 6 | | 5 | a 7 | | 6 | d 8 | | 7 | s 9 | | 8 | h 10| | 9 | e 11| | 10 | e 12| | 11 | t
由于stringspreadsheet
具有11个字符,所以从1到11的数字在列中被创build。 数字代表的每个string都放在旁边的列中。
我到处searchfunction。 只findMID
和FIND
。 虽然这两个函数都需要知道你正在寻找什么string。
有没有人有任何想法如何做到这一点?
试试这个公式:
=IF(LEN($A$1)>=B2,MID($A$1,B2,1),"")
你甚至可以通过使用行函数来摆脱B列:
=IF(LEN($A$1)<=(ROW(C2)-ROW($C$1)),MID($A$1,ROW(C2)-ROW($C$1),1),"")
在C列中填入公式=MID($A$1,B2,1)
将会给出结果。