我是新来的,我有一个Excel 2013问题。
如何从一个特定字符中提取数字到列?
字符串类似于:A10 B203 A22 K34 A60 A92 A81 A2
和
我想在一列中的字符A
之后提取数字
因此,结果应为10,22,60,92,81,2
。
A的最大重复次数是6.如果可能的话,这个
的公式答案 0 :(得分:1)
如果你想要一个公式去除第一个字符并且你的列表在A列中,请在B1中输入:
=IF(LEFT(A1,1)="A",RIGHT(A1,LEN(A1)-1),"")
答案 1 :(得分:0)
我建议VBA,但是因为你要求一个公式:
将文本应用于以空格作为分隔符的列。如果从A1开始应该填充A1:H1。
在J1中并复制到Q1(并根据需要向下):
=IF(LEFT(A1)="A",A1,"£")
(如果#
没有,请使用|
或£
或其他任何内容。
选择ColumnsJ:Q Copy and Paste Special ...,值位于顶部。
选择ColumnsJ:Q并将A
替换为空,然后将£
替换为空。
选择ColumnsJ:Q并转到Special ...,空白点击其中一个选中并删除...左侧有Shift单元格。
在S1中(如果需要,向下复制):
=LEFT(J1&","&K1&","&L1&","&M1&","&N1&","&O1&","&P1&","&Q1,
LEN(J1&","&K1&","&L1&","&M1&","&N1&","&O1&","&P1&","&Q1)-8+COUNT(J1:Q1))
(如果复制上述内容,请注意换行符。)
(TEXTJOIN会很好,但并非在所有Excel版本中都可用。)
在一套'中应该容纳少于八个条目。但是需要进行更多调整。