2016-02-02 5 views
1

Ive получил список импортированных данных, которые были отформатированы следующим образом в электронной таблице excel/google. В столбце A у меня есть полные данные, а в B im пытается вырезать данные слева от слова ON.Удалить символы из строки после определенного слова - excel

FULL DATA      |  STRIPPED DATA 


NNK GOV ON 31 AUG CDE   |  NNK GOV 
GIFFGAFF.COM ON 30 AUG CDE  |  GIFFGAFF.COM 
TMRCO STORES ON 12 AUG CDE |  TMRCO STORES 

Я использовал следующий forumal, но он падает вниз, где есть неоднородное белое пространство, как есть на последней записи.

=LEFT(a1, LEN(a1)-14)

Есть более надежный способ я могу написать это, так что dosnt опрокинуться, когда есть неоднородные пробела или дополнительные формулировки после «CDE»?

Ive создал общую таблицу Google здесь в качестве блокнота: https://docs.google.com/spreadsheets/d/1iieR_hAk8qJpy8W6Qq7ww9-640o-HZMFLNNjecps6m4/edit#gid=0

Im с помощью электронных таблиц Google, хотя ив отметил этот вопрос как первенствуют также, как ив нашел там будет много общих функций.


ответ

4

В первенствует:

=TRIM(LEFT(A1,FIND(" ON",A1))) 

Это будет работать в Google листов также, но там может быть проще в Google листов, который использует Regex.

enter image description here

3

Это работает:

=REGEXEXTRACT(A3,"(.*) ON .*") 

Я также добавил его на листе в раздели колонке