13

У меня есть столбец числа с пробелами в них. Вот так: « 32 445 423 ». Как мне избавиться от всего пустого пространства, чтобы Excel мог воспринимать его как числа, а не как строки?

РЕДАКТИРОВАТЬ: Позвольте мне заполнить некоторую дополнительную информацию, которая появилась на свет. Моя цель - превратить « 32 445 423 » в 32445423. Если я напишу в строке " 32 445 423 " в excel и использую =SUBSTITUTE(A1;" ";"") это удалит пробелы просто отлично. Но числа, которые я имею, импортированы из файла CSV. При запуске SUBSTITUTE для импортированных номеров удаляются только начальные и конечные пробелы.

11 ответов11

9

Я считаю, что ваши импортированные данные содержат неразрывные пробелы вместо стандартных пробелов. Следовательно, формула =SUBSTITUTE(A1," ","") не работает. Вместо использования пробела для ввода " " в формуле ЗАМЕНИТЕЛЯ, попробуйте неразрывный пробел. Вы можете выбрать это на Карте персонажей или использовать Alt+0160.

РЕДАКТИРОВАТЬ:

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

=SUBSTITUTE(SUBSTITUTE(A1," ","")," ","")

Вы можете скопировать эту формулу, чтобы попробовать ее в своей книге.

6

Просто выполните поиск и замените группу ячеек, которую вы выбрали, выберите столбец и перейдите в Home Find and Select . Найдите пробел и замените его ничем.

6

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

=SUBSTITUTE(A2," ","")
2

Звучит так, будто вы хотите извлечь числа и поместить их в отдельные столбцы. Вы можете использовать команду "Текст в столбцы", расположенную на вкладке "Данные" (в Excel 2007). Это проведет вас через ряд диалоговых окон, позволяющих вам указать, как поля будут разделены и как вы хотите, чтобы числа были отформатированы.

2

Это решение состоит в том, чтобы разделить 1 строку с 3 числами, разделенными пробелами в 3 других числах.

Для дидактических целей, давайте рассмотрим:

     |    A    |    B    |    C    |    D    |    E    |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  1  |123 45 67|         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  2  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  3  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|
     |         |         |         |         |         |
  4  |         |         |         |         |         |
_____|_________|_________|_________|_________|_________|

Таким образом, мы можем сделать это, чтобы помочь со следующими формулами:

For B1, where we start our search in A1 string - first character: =1
For C1, where is the first space in A1: =SEARCH(" ";A1;B1)
For D1, where is the second space in A1: =SEARCH(" ";A1;C1)
For E1, the length of string in A1: =LEN(A1)

И что тогда вы хотите:

For B2, to get first number: =SUBSTITUTE(A1;C1;C3-C1+1;"")
For C2, to get second number: =EXTRACT(A1;C1+1;D1-C1-1)
For D2, to get third number: =SUBSTITUTE(A1;B1;C2;"")

При желании вы можете исключить знакомые формулы в B1:E1, включая их содержимое в формулах B2:D2.

1

У меня была та же проблема, пробел возник, как только мои данные имели значение плюс 1000 (так что все числа 1000+ выглядели как 3 333,00. Я обнаружил, что это действительно символ ALT+0160 (я обнаружил это, скопировав и вставив слово.

Быстрое решение для удаления этого "невидимого символа" заключается в следующем:

  1. Выберите ячейку, где находится пространство
  2. Выберите и скопируйте ТОЛЬКО "пробел"
  3. Выбрать весь лист (Ctrl +A)
  4. Запустите функцию поиска (Ctrl + F)
  5. Перейдите на вкладку "Заменить".
  6. "Найти что" -> Вставьте "пробел", "Заменить на" -> Оставьте пустым
  7. Выберите "Заменить все"

Теперь все ваши данные должны быть без пробелов, и Excel должен видеть все данные как числа.

0

просто скопируйте ваши данные в файл .txt и откройте файл .txt с помощью Excel, это позволит правильно разделить каждый столбец на лист ...

0

Просто используйте функцию text to column в группе data ... и разбейте ваши данные, используя опцию "" пробел "", используйте "" объединить "", чтобы объединить эти числа без пробелов.

Например:

32 445 423

используйте "текст в столбец"
это вернется

32 | 445 | 423

используйте формулу конкатенации, которая вернет требуемый формат 32445423

0

Попробуй это -

= ЗНАЧЕНИЕ (ПОДСТАВИТЬ (А2, СИМ (160), ""))

0

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

  1. Выберите пустую ячейку, где пробел
  2. Скопируйте пустую ячейку (Ctrl + C)
  3. Запустите функцию поиска (Ctrl + F)
  4. Перейдите на вкладку "Заменить".
  5. "Найти что" -> Вставьте "пробел", "Заменить на" -> Оставьте пустым
  6. Нажмите "Вариант"
  7. Галочка "Совпадение всего содержимого ячейки"
  8. Выберите "Заменить все"

PS Полезная информация без изменений.

0

Иногда пробел в Excel, а не пробел, попробуйте скопировать это "пробел" и вставить вместо него вместо «».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .