2013-09-03 4 views
1

У меня есть таблица с (99| 100) в первой ячейке (A2).Удалить ведущее пространство из колонок

Использование =(split(A2," (|) ",true)) в ячейке B2 Я получаю 99 и с помощью =CONTINUE(A2, 1, 2) я получаю 100 в ячейке C2.

Существует ведущее место в обоих B2 и C2 как я удалить его, мне нужно выполнить несколько вычислений на B2 и C2.

Я пробовал использовать trim, но он не работает.

=trim(split(B248," (|) ",true))

Для целей тестирования я следующий код в ячейке D2value(B2) и я получаю ошибку Cannot parse text

https://docs.google.com/spreadsheet/ccc?key=0AmZqKT8_r5b_dDJxSnh2Y09ndzhGWm10clp0TXpYT3c&usp=sharing

ответ

2

Я попытался использовать функцию REGEXREPLACE, чтобы избавиться от white spaces. Оказывается, что ASCII character 160 не считается белым пространством, а «неразрывным пространством».

Поэтому я использовал функцию CODE, чтобы открыть пустое пространство (сначала снимите открытую скобу). Для конкретной установки, следующие будут работать:

=SPLIT(SUBSTITUTE(B1,CHAR(160),""),"(|)") 
+1

Джейкоб, это работает, но, пожалуйста, не могли бы вы объяснить, что я делал неправильно, и как вы это делали? – debal

+1

@debal См. Мой пересмотренный ответ. –

1

Я сделал быстрый тест и смог получить А2 и В2 добавить без проблем. Пожалуйста, смотрите:

https://docs.google.com/spreadsheet/ccc?key=0AvRseCY0-3SVdEJybVU5U1pZYzdxX3NzNEVOekxFOVE&usp=sharing

Возможно, есть некоторые колонки форматирования на ваши ценности?

+0

пожалуйста, проверьте лист, который я наклеен – debal

+0

Я просто заметил, что пространство в первом примере на самом деле неразрывный пробел (HTTP: //www.fileformat. info/info/unicode/char/a0/index.htm), а не стандартное пространство (http://www.fileformat.info/info/unicode/char/0020/index.htm). – bakercp

+0

Я попробовал несколько решений на основе регулярных выражений, а Jacob's - лучшее, что я нашел. – bakercp

Смежные вопросы