2013-04-15 3 views
-1

Если мои выбранные поля содержат слово «xxx» или «yyy», я хочу изменить эти поля, чтобы показывать только эти слова. Если поле тоже не содержит, я хочу удалить информацию в этом поле.Как разобрать текст в excel?

Как это можно сделать в Excel?

+1

Вы думаете сделать это в макросе? Или с выражениями в других областях? –

+0

Честно говоря, я только начал использовать Excel, поэтому я не знаю, как использовать макросы или выражения, но я быстро учащийся. Если вы просто укажете мне в правильном направлении, я все пойму. – Gregg

+0

Сколько у вас контроля над макетом и дизайном книги? – KacireeSoftware

ответ

0

Я думаю, вы можете использовать выражение IF здесь.

Например:

=IF(OR(A1="xxx",A1="yyy"),A1,"no")

Если в колонке А вы размещаете ххх, YYY, ZZZ каждый в отдельной строке. Затем в столбце B вы поместите эту формулу и скопируйте ее в строку B3, вы должны обнаружить, что если в ячейке присутствует «xxx» или «yyy», тогда отображается значение, в противном случае отображается «no». Вы можете изменить нет в формуле на пустую строку "", чтобы получить эффект удаления содержимого.

Для дальнейшего чтения на Excel IF выражение см http://www.techonthenet.com/excel/formulas/if.php

0

Формула листа вы будете использовать, чтобы определить, если ячейка «содержит» ххх или ууу, а затем выполнить действие запрошенную будет:

=IF(NOT(ISERROR(FIND("xxx",A1))),"xxx",IF(NOT(ISERROR(FIND("yyy",A1))),"yyy","")) 

Однако я хочу отметить, что в этом случае «xxx» переопределит «yyy» в случае, когда значение ячейки, скажем, «abcyyydefxxx» ... результатом будет «xxx».

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

Теперь A1 в точке формулы в ячейке, которую вы проверяете.