2015-05-25 5 views
0

У меня есть столбец с данными, который выглядит как:Извлечение номера из строки в Excel

7-Day: 320  (5.6%) 

Мне нужно, чтобы извлечь 320 как число. Однако это не всегда 3 цифры. Значение может варьироваться от 0 до 9999. И если оно равно 0, процент не вычисляется.

Больший блок из колонки:

7-Day: 0 
7-Day: 320  (5.6%) 
7-Day: 325  (5.5%) 
7-Day: 472  (8.5%) 
7-Day: 89  (2.5%) 
7-Day: 258  (4.4%) 
7-Day: 499  (8.7%) 
7-Day: 143  (2.4%) 

Благодаря.

ответ

0

Если ваши данные всегда начинается с семи символов:

7-Day: 

Затем в В1 входят:

=IF(RIGHT(A1,1)="0",0,MID(A1,8,FIND(CHAR(160),A1)-8)) 

и копия:

enter image description here

1

Попробуйте

=MID(A1,FIND(" ",A1)+1,3)+0 

формула принимает три символа, следующего за первым пространством, а затем добавляет ноль, который будет принуждать текст в количестве и игнорировать пробелы.

Копирование образца данных сверху в Excel, пробелы являются неразрывными пробелами (символ 160), но я предполагаю, что в вашей таблице будут обычные пробелы. Если исходные данные имеет неразрывные пробелы, вы можете использовать

=SUBSTITUTE(MID(A3,FIND(" ",A3)+1,3),CHAR(160),"")+0 
Смежные вопросы