У меня есть неструктурированные данные в A1 и хочет, чтобы извлечь имя из этой строки может кто-нибудь предложить формулу первенствовать для того жеИзвлечение Имени из строки данных
ответ
=IF(ISNUMBER((FIND("(",C5))),MID(C5,(FIND("(",C5)+1),(FIND(" ",C5,(FIND(" ",C5,(FIND("(",C5))))+1))-FIND("(",C5)-1),LEFT(C5,(FIND(" ",C5,(FIND(" ",C5))+1)-1)))
Этот код проверит текст для «(». Если текст содержит один, а затем возвращает первые два «слова» после него. Если нет, затем дает вам первые 2 слова текста.
(В строке №4 вам нужно будет обрабатывать результат вручную.)
Чтобы обработать одно слово после того, как «(» нужно изменить его выше Formul что-то вроде этого:
=IF(ISNUMBER((FIND("(",C7))),(IF(ISNUMBER(FIND(" ",C7,FIND(" ",C7,FIND("(",C7))+1)),MID(C7,(FIND("(",C7)+1),(FIND(" ",C7,(FIND(" ",C7,(FIND("(",C7))))+1))-FIND("(",C7)-1),MID(C7,FIND("(",C7)+1,(FIND(" ",C7,FIND("(",C7))-FIND("(",C7))-1))),LEFT(C7,(FIND(" ",C7,(FIND(" ",C7))+1)-1)))
работает хорошо, если есть два примера (Vishal Ahuja XXXXXXXXXX), но дает ошибку, если он имеет только (Vishal XXXXXXXXX). Возможно, предложите, что редактировать в приведенном выше? если имя только одно, а не double –
Это дает ошибку, потому что может найти второе место в тексте. Необходимо использовать другую проверку IF, чтобы узнать, есть ли 1 или 2 пробела после (. –
, можете ли вы рассказать, где положить это в приведенную выше формулу .. ?? (-: –
Вы делаете это только с формулой? Или вы тоже можете принять VBA? Для использования VBA: Это было бы легко, если вы могли бы установить все записи, чтобы иметь имя, следующие за (
Вы могли бы искать для (в строке, возьмите все после него, пока вы получите 2-ое место. или другой символ, который не является буквой.
Можно попробовать с VBA .. (не эксперт в этом), поэтому формула предпочтительна –
- 1. Извлечение имени из строки
- 2. Извлечение строки из имени файла
- 3. Извлечение строки из данных
- 4. Извлечение данных из строки
- 5. Извлечение данных из строки
- 6. Извлечение имени переменной из строки в Java
- 7. XPath - Извлечение spectific имени файла из строки
- 8. Извлечение имени папки URL из строки
- 9. Извлечение числа и имени из строки [r]
- 10. Извлечение отдельных данных из строки
- 11. Извлечение данных из текстовой строки
- 12. Извлечение данных строки из jqGrid
- 13. Извлечение данных из неформатированной строки
- 14. Извлечение определенных данных из строки?
- 15. Извлечение данных из текста (строки)
- 16. Извлечение данных из шестнадцатеричной строки
- 17. Точное извлечение данных из строки
- 18. извлечение имени файла и данных из файла
- 19. Извлечение имени базы данных из файла bak
- 20. Извлечение данных (строк) из строки большой строки
- 21. Извлечение данных из строки и установить в качестве новой строки
- 22. Извлечение элементов из строки
- 23. Извлечение строки из строки
- 24. Извлечение кода из строки
- 25. Извлечение слова из строки
- 26. php: извлечение подстроки из строки
- 27. Извлечение символов из строки
- 28. Извлечение данных из базы данных без какого-либо имени
- 29. Извлечение имени листа из массива
- 30. Извлечение доменного имени из строк
В строке 4 вы хотите только Вишал? Или Vishal Builder? –
Только vishal ... но если Vishal Builder также извлечен, я могу удалить то же самое из результата после того, как слово Builder не изменится. –