Как в excel цифры разделить пробелами

Содержание

  • 1 Способ 1: инструмент «Заменить»
  • 2 Способ 2: удаление пробелов между разделителями
  • 3 Способ 3: удаление путем форматирования
  • 4 Технология удаления пробелов
    • 4.1 Способ 1: использование инструмента «Заменить»
    • 4.2 Способ 2: удаление пробелов между разрядами
    • 4.3 Способ 3: удаление разделителей между разрядами путем форматирования
    • 4.4 Способ 4: удаление пробелов с помощью функции
    • 4.5 Помогла ли вам эта статья?
      • 4.5.1 Как привести дробные числа в Excel к одному виду
      • 4.5.2 Временная перенастройка Windows
      • 4.5.3 Разделитель в Excel. Автопоиск с автозаменой
    • 4.6 Удаляем все пробелы при помощи формулы

В процессе набора текста по случайности можно поставить два пробела вместо одного или же установить его не в том месте. К сожалению, при работе это сложно заметить, чтобы сразу исправить. Но к счастью, по итогу можно воспользоваться некоторыми хитростями, которые позволят быстро исправить сложившуюся ситуацию. В статье будет рассказано, как убрать пробелы между числами в Excel, однако сразу стоит сказать, что работает это и с текстом.

Способ 1: инструмент «Заменить»

Если во время работы вы случайно во многих ячейках ставили двойной пробел, то, используя инструмент «Заменить», вы за мгновение можете убрать лишние пустоты. Вот что необходимо делать для этого:

Откройте нужную таблицу в программе. Перейдите во вкладку «Главная». На ленте инструментов отыщите и кликните левой кнопкой мыши по пункту «Найти и выделить». В появившемся меню выберите опцию «Заменить». В появившемся окне введите в графу «Найти» два пробела, просто дважды нажав по соответствующей клавише на клавиатуре. В графу «Заменить на» впишите один пробел. Нажмите кнопку «Заменить все».

как в excel сделать разделитель разрядов пробелом

После этого появится отчет, сколько именно двойных пробелов было исправлено. Нажмите кнопку «ОК», чтобы принять его. После этого вы можете наблюдать, что все двойные пробелы были исправлены и ваш документ приведен в нормальный вид. Это первый способ, как удалить пробелы в числах в Excel, переходим к следующему.

Способ 2: удаление пробелов между разделителями

Если вы устанавливали не двойной, а одинарный пробел в числовых выражениях, то предыдущий метод вам не поможет. Но в него можно внести некоторые коррективы, которые помогут исправить сложившуюся ситуацию. Чтобы убрать пробелы в числах в Excel, выполните следующие действия:

Выделите часть таблицы с числовыми данными, в которых находятся лишние пробелы. На ленте инструментов опять же кликните по кнопке «Найти и выделить» и выберите опцию «Заменить». Кстати, это действие можно произвести путем использования горячих клавиш Ctrl+H. Появится уже знакомое окно, где нужно ввести две переменные. В поле «Найти» введите одинарный пробел. Поле «Заменить на» не трогайте, в нем ничего не должно находиться. Нажмите кнопку «Заменить все».

как в excel сделать разделитель разрядов пробелом

Как и в прошлый раз, вам будет показан отчет, который можно закрыть, нажав кнопку «ОК». Все пробелы между числами будут удалены. Это отличный способ, как можно убрать пробелы в числах в Excel, однако он эффективен лишь тогда, когда эти пробелы были поставлены вручную. Если они установлены автоматически, то необходимо использовать совсем другую инструкцию. Именно о ней и пойдет речь дальше.

Способ 3: удаление путем форматирования

Если вы набираете большие числа в ячейках таблицы и видите, что после нажатия Enter между разделителями появляется пробел, то значит, у вас стоит соответствующая опция форматирования. Сейчас будет рассказано, как убрать пробелы в числах в Excel, отключив ее.

Откройте таблицу в программе. Выделите ячейки, в которых стоит пробел между числами. Нажмите правой кнопкой мыши по выделению. Выберите в появившемся контекстном меню опцию «Формат ячеек». В появившемся окне перейдите на вкладку «Число». Откройте раздел «Числовой», находящийся на боковой панели. В правой части окна снимите отметку напротив строки «Разделитель групп разрядов». Нажмите «ОК».

как в excel сделать разделитель разрядов пробелом

После этого окно будет закрыто, а вы можете наблюдать, что все лишние пробелы были удалены из документа. Как видите, это довольно простой способ, как можно убрать пробелы в числах в Excel, но стоит учитывать, что он работает лишь в случаях форматирования текста.

Источник

как в excel сделать разделитель разрядов пробелом

Лишние пробелы в тексте не красят любой документ. Особенно их не нужно допускать в таблицах, которые предоставляются руководству или общественности. Но даже, если вы собираетесь использовать данные только в личных целях, лишние пробелы способствуют увеличению объема документа, что является негативным фактором. Кроме того, наличие подобных лишних элементов затрудняет поиск по файлу, применение фильтров, использование сортировки и некоторых других инструментов. Давайте выясним, какими способами их можно быстро найти и убрать.

Урок: Удаление больших пробелов в Microsoft Word

Технология удаления пробелов

Сразу нужно сказать, что пробелы в Excel могут быть разного типа. Это могут быть пробелы между словами, пробел в начале значения и в конце, разделители между разрядами числовых выражений и т.д. Соответственно и алгоритм их устранения в этих случаях различный.

Способ 1: использование инструмента «Заменить»

С заменой двойных пробелов между словами на одинарные в Экселе отлично справляется инструмент «Заменить».

  1. Находясь во вкладке «Главная», кликаем по кнопке «Найти и выделить», которая размещена в блоке инструментов «Редактирование» на ленте. В выпадающем списке выбираем пункт «Заменить». Можно также вместо вышеперечисленных действий просто набрать сочетание клавиш на клавиатуре Ctrl+H.
  2. В любом из вариантов открывается окно «Найти и заменить» во вкладке «Заменить». В поле «Найти» устанавливаем курсор и дважды кликаем по кнопке «Пробел» на клавиатуре. В поле «Заменить на» вставляем один пробел. Затем жмем по кнопке «Заменить все».
  3. Программа производит замену двойного пробела на одинарный. После этого появляется окно с отчетом о проделанной работе. Жмем на кнопку «OK».
  4. Далее опять появляется окно «Найти и заменить». Выполняем в этом окне точно такие же действия, как описаны во втором пункте данной инструкции до тех пор, пока не появится сообщение о том, что искомые данные не найдены.

как в excel сделать разделитель разрядов пробелом

Таким образом, мы избавились от лишних двойных пробелов между словами в документе.

Урок: Замена символов в Excel

Способ 2: удаление пробелов между разрядами

В некоторых случаях между разрядами в числах устанавливаются пробелы. Это не ошибка, просто для визуального восприятия больших чисел именно такой вид написания более удобен. Но, все-таки далеко не всегда это приемлемо. Например, если ячейка не отформатирована под числовой формат, добавление разделителя может негативно отразиться на корректности вычислений в формулах. Поэтому актуальным становится вопрос об удалении таких разделителей. Эту задачу можно выполнить при помощи все того же инструмента «Найти и заменить».

  1. Выделяем столбец или диапазон, в котором нужно удалить разделители между цифрами. Этот момент очень важен, так как если диапазон не будет выделен, то инструмент уберет все пробелы из документа, в том числе и между словами, то есть, там, где они действительно нужны. Далее, как и ранее, кликаем по кнопке «Найти и выделить» в блоке инструментов «Редактирование» на ленте во вкладке «Главная». В добавочном меню выбираем пункт «Заменить».
  2. Снова запускается окно «Найти и заменить» во вкладке «Заменить». Но на этот раз мы будем вносить в поля немного другие значения. В поле «Найти» устанавливаем один пробел, а поле «Заменить на» оставляем вообще незаполненным. Чтобы удостовериться на предмет того, что в этом поле нет пробелов, устанавливаем курсор в него и зажимаем кнопку backspace (в виде стрелки) на клавиатуре. Держим кнопку до тех пор, пока курсор не упрется в левую границу поля. После этого жмем на кнопку «Заменить все».
  3. Программа выполнит операцию удаления пробелов между цифрами. Как и в предыдущем способе, чтобы удостоверится, что задача полностью выполнена, производим повторный поиск, пока не появится сообщение, что искомое значение не найдено.

Разделения между разрядами будут удалены, а формулы начнут вычисляться корректно.

как в excel сделать разделитель разрядов пробелом

Способ 3: удаление разделителей между разрядами путем форматирования

Но бывают ситуации, когда вы четко видите, что на листе разряды разделены в числах пробелами, а поиск не дает результатов. Это говорит о том, что в данном случае разделение было выполнено путем форматирования. Такой вариант пробела не повлияет на корректность отображения формул, но в то же время некоторые пользователи считают, что без него таблица будет выглядеть лучше. Давайте рассмотрим, как убрать такой вариант разделения.

Так как пробелы были сделаны с помощью инструментов форматирования, то только при помощи этих же инструментов их можно убрать.

  1. Выделяем диапазон чисел с разделителями. Кликаем по выделению правой кнопкой мыши. В появившемся меню выбираем пункт «Формат ячеек…».
  2. Происходит запуск окна форматирования. Переходим во вкладку «Число», в случае если открытие произошло в другом месте. Если разделение было задано при помощи форматирования, то в блоке параметров «Числовые форматы» должен быть установлен вариант «Числовой». В правой части окна располагаются точные настройки данного формата. Около пункта «Разделитель групп рядов ()» вам просто нужно будет снять галочку. Затем, чтобы произведенные изменения вступили в силу, жмите на кнопку «OK».
  3. Окно форматирования закроется, а разделения между разрядами чисел в выбранном диапазоне будут убраны.

как в excel сделать разделитель разрядов пробелом

Урок: Форматирование таблиц в Excel

Способ 4: удаление пробелов с помощью функции

Инструмент «Найти и заменить» отлично подходит для удаления лишних пробелов между символами. Но что делать, если их нужно убрать в начале или в конце выражения? В этом случае на помощь придет функция из текстовой группы операторов СЖПРОБЕЛЫ.

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

Синтаксис этого оператора довольно прост и имеет всего один аргумент:

=СЖПРОБЕЛЫ(текст)

В качестве аргумента «Текст» может выступать, как непосредственно текстовое выражение, так и ссылка на ячейку в котором оно содержится. Для нашего случая как раз последний вариант и будет рассматриваться.

  1. Выделяем ячейку, расположенную параллельно столбцу или строке, где следует убрать пробелы. Кликаем по кнопке «Вставить функцию», расположенную слева от строки формул.
  2. Запускается окно Мастера функций. В категории «Полный алфавитный перечень» или «Текстовые» ищем элемент «СЖПРОБЕЛЫ». Выделяем его и жмем на кнопку «OK».
  3. Открывается окошко аргументов функции. К сожалению, данная функция не предусматривает использования в качестве аргумента всего нужного нам диапазона. Поэтому устанавливаем курсор в поле аргумента, а затем выделяем самую первую ячейку диапазона, с которым мы работаем. После того, как адрес ячейки отобразился в поле, жмем на кнопку «OK».
  4. Как видим, содержимое ячейки отобразилось в области, в которой находится функция, но уже без лишних пробелов. Мы выполнили удаление пробелов только для одного элемента диапазона. Чтобы удалить их и в других ячейках, нужно провести аналогичные действия и с другими ячейками. Конечно, можно проводить с каждой ячейкой отдельную операцию, но это может отнять очень много времени, особенно, если диапазон большой. Существует способ значительно ускорить процесс. Устанавливаем курсор в нижний правый угол ячейки, в которой уже содержится формула. Курсор трансформируется в небольшой крестик. Он носит название маркера заполнения. Зажимаем левую кнопку мыши и тянем маркер заполнения параллельно тому диапазону, в котором нужно убрать пробелы.
  5. Как видим, после этих действий образуется новый заполненный диапазон, в котором находится все содержимое исходной области, но без лишних пробелов. Теперь перед нами стоит задача заменить преобразованными данными значения исходного диапазона. Если мы выполним простое копирование, то скопирована будет формула, а значит, вставка произойдет некорректно. Поэтому нам нужно произвести только копирование значений.

    Выделяем диапазон с преобразованными значениями. Жмем на кнопку «Копировать», расположенную на ленте во вкладке «Главная» в группе инструментов «Буфер обмена». Как альтернативный вариант можно после выделения набрать сочетание клавиш Ctrl+C.

  6. Выделяем исходный диапазон данных. Кликаем по выделению правой кнопкой мыши. В контекстном меню в блоке «Параметры вставки» выбираем пункт «Значения». Он изображен в виде квадратной пиктограммы с цифрами внутри.
  7. Как видим, после вышеописанных действий значения с лишними пробелами были заменены идентичными данными без них. То есть, поставленная задача выполнена. Теперь можно удалить транзитную область, которая была использована для трансформации. Выделяем диапазон ячеек, в которых содержится формула СЖПРОБЕЛЫ. Кликаем по нему правой кнопкой мыши. В активировавшемся меню выбираем пункт «Очистить содержимое».
  8. После этого лишние данные будут убраны с листа. Если в таблице существуют другие диапазоны, которые содержат лишние пробелы, то с ними нужно поступить по точно такому же алгоритму, какой был описан выше.

Урок: Мастер функций в Excel

Урок: Как сделать автозаполнение в Excel

Как видим, существует целый ряд способов быстрого удаления лишних пробелов в Экселе. Но все эти варианты реализуются при помощи всего двух инструментов – окна «Найти и заменить» и оператора СЖПРОБЕЛЫ. В отдельном случае можно использовать также форматирование. Не существует универсального способа, который было бы максимально удобно использовать во всех ситуациях. В одном случае будет оптимальным использовать один вариант, а во втором – другой и т.д. Например, с удалением двойного пробела между словами быстрее всего справится инструмент «Найти и заменить», а вот убрать пробелы в начале и в конце ячейки корректно сможет только функция СЖПРОБЕЛЫ. Поэтому о применении конкретного способа пользователь должен принимать решение самостоятельно с учетом ситуации.

Мы рады, что смогли помочь Вам в решении проблемы.

Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Да Нет

Разное написание десятичных дробей (через точку или запятую) при составлении отчетов или формул приводит к неверным расчетам, поскольку компьютер распознает только однотипные данные. Исторически сложилось, что англоязычные страны применяют в дробях точку для отделения целого числа, а на всех остальных языках, включая искусственные (как языки программирования), эту роль выполняет запятая. И именно програмисткий вариант использует за основу запятую как разделитель в Excel.

Вместе с тем в быту мы одинаково используем либо точку либо запятую.  Поэтому зачастую, если импортировать в экселевский документ числовые сведения из разных источников, из управленческих программ, почты, текстовых файлов и так далее, разделить в Excel может быть даже слешем (!). Чтобы формулы считались исправить несколько видимых несовпадений несложно и вручную. С большими объемами данных, у табличного редактора есть вполне достойные возможности.

Как привести дробные числа в Excel к одному виду

Скорректировать числовой разделитель в Excel получится 3 способами:
1. Изменив настройки самого редактора.
2. Изменив настройки Windows.
3. Применив специальную Excel-функцию.

В первом случае привязка Эксель к системным параметрам убирается и устанавливается свое обозначение делителя дроби. В русскоязычных версиях ОС по умолчанию стоит разделитель-запятая. Следовательно, способ нужно выбирать тогда, когда все дроби удобнее снабдить точками, вместо запятых (проанализируйте свой документ, возможно, это именно тот случай).
Чтобы заменить все «дробные» запятые на точки в документе Excel-2007, следует пройти в меню редактора по адресу: Значок в левом верхнем углу — Параметры Excel — Дополнительно (в более ранних Excel версиях: Файл-Параметры-Дополнительно), а затем убрать флажок на «Использовать системные разделители». А в окне «Разделитель целой и дробной части» поставьте тот символ, который необходим.

У способа 2 важных нюанса. Во-первых, после завершения расчетов лучше вернуть базовые настройки. А во-вторых, коррекция произойдет, если применить действие до передачи или копирования сторонних данных, а не после.

Временная перенастройка Windows

Этот алгоритм удобен тогда, когда ведется регулярная выборка статистик для какого-то одного отчета из разных автономных баз данных 1С, SAP, CRM и так далее. То есть текущий (стандартный) разделитель системы нужно оставить, а точечный заменить. Или наоборот.
Некоторые тематические служебные программы содержат функцию автоматической настройки нужного разделителя. Когда это невозможно, для корректной работы достаточно сменить системные установки операционной системы компьютера. А именно: активировать Панель управления через меню Пуск, в ней – Часы, язык и регион. Из открывшегося списка выбрать «Язык и региональные стандарты», пункт «Изменение форматов даты, времени и чисел».

В открывшемся окне есть кнопку «Дополнительные параметры…». Перейдя по ней можно установить нужный вид делителя из контекстного меню строки «Разделитель целой и дробной части». Подтвердите выбор нажатием «Ок» или Ввод.

Теперь выгрузка из нескольких ваших систем произойдет с корректными символами дробных показателей.

Разделитель в Excel. Автопоиск с автозаменой

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

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

1. Выделите столбцы, где будут размещены дробные данные.
2. Горячей клавишей Ctrl+1 вызовите «Формат ячеек» (либо через вкладку «Главная», подраздел «Число»).
3. В формате ячеек среди перечня меню «Число, числовые форматы» отыщите режим «Текстовый» и активируйте его.
4. Вставьте таблицу.
5. Выделив ячейку А1, вызовите контекст-меню, а там – «Специальную вставку».
6. Следующий шаг – установите «Текст в кодировке Юникод».
7. Еще раз выделите проблемные столбцы (из пункта 1), отформатируйте ячейки, как «Общие» или «Числовые» по алгоритму из пункта 2. Попутно проставьте разрядность.
8. Горячей клавишей Ctrl+H откройте меню поиска и замены (или: «Главная», «Найти и выделить», «Заменить»).
9. Проставьте нужные значения в полях «Найти» и «Заменить», запустите операцию кнопкой «Заменить все».

Последние 2 пункта выполняет также формула =ЗНАЧЕН(ЗАМЕНИТЬ(*;НАЙТИ(«.»;*;1);1;»,»)), где * — первая ячейка изменяемого сегмента. Формулу следует применить на отдельной области, после чего подставить полученные значения в нужный диапазон.

Поделитесь нашей статьей в ваших соцсетях:

(Visited 10 986 times, 1 visits today)

Из этой статьи Вы узнаете 2 быстрых способа удалить лишние пробелы между словами или все пробелы из ячеек Excel. Вы можете использовать функцию TRIM (СЖПРОБЕЛЫ) или инструмент Find & Replace (Найти и заменить), чтобы вычистить содержимое ячеек в Excel.

Когда Вы вставляете данные из внешнего источника на лист Excel (простой текст, числа и т.д.), то можете получить лишние пробелы вместе с важными данными. Это могут быть начальные и конечные пробелы, несколько пробелов между словами или разделители разрядов в числах.

Следовательно, таблица выглядит малость неопрятно и становится трудной для использования. Казалось бы, простая задача может стать непростой. Например, найти покупателя с именем John Doe (нет лишних пробелов между частями имени), в то время как в таблице он сохранён как «John     Doe«. Или числа, которые не могут быть просуммированы, а виноваты в этом опять лишние пробелы.

Из этой статьи Вы узнаете, как очистить данные от лишних пробелов:

  • Удаляем все лишние пробелы между словами, а также отсекаем начальные и конечные пробелы
    • Используем функцию TRIM (СЖПРОБЕЛЫ)
    • Применяем инструмент Find & Replace (Найти и заменить)
  • Удаляем ВСЕ пробелы между словами или числами

Удаляем все лишние пробелы между словами, отсекаем начальные и конечные пробелы

Предположим, есть таблица с двумя столбцами. В столбце Name в первой ячейке содержится имя John Doe, записанное корректно, т.е. без лишних пробелов. Все остальные ячейки содержат вариант записи с лишними пробелами между именем и фамилией, а также в начале и в конце (начальные и конечные пробелы). Во втором столбце, с названием Length, показано количество символов в каждом имени.

Используем функцию «СЖПРОБЕЛЫ» для удаления лишних пробелов

В Excel существует функция TRIM (СЖПРОБЕЛЫ), которая используется для удаления лишних пробелов из текста. Далее Вы найдёте пошаговую инструкцию по работе с этим инструментом:

  1. Рядом со своими данными добавьте вспомогательный столбец. Можете назвать его Trim.
  2. В первой ячейке вспомогательного столбца (C2) введите формулу для удаления лишних пробелов:

    =TRIM(A2)
    =СЖПРОБЕЛЫ(A2)

  3. Скопируйте эту формулу в остальные ячейки столбца. Вы можете использовать советы из статьи Как вставить одинаковую формулу сразу во все выбранные ячейки.
  4. Замените исходный столбец полученными данными. Для этого выделите все ячейки вспомогательного столбца и нажмите Ctrl+C, чтобы скопировать данные в буфер обмена.Далее выделите первую ячейку исходного столбца (в нашем случае A2), нажмите Shift+F10 или клавишу вызова контекстного меню, а затем клавишу V (З).
  5. Удалите вспомогательный столбец.

Готово! Мы удалили все лишние пробелы при помощи функции TRIM (СЖПРОБЕЛЫ). К сожалению, этот способ занимает много времени, особенно, когда таблица достаточно велика.

Замечание: Если после применения формулы Вы по-прежнему видите лишние пробелы, скорее всего в тексте содержатся неразрывные пробелы. Как их удалить, Вы можете узнать из этого примера.

Применяем инструмент «Найти и заменить», чтобы удалить лишние пробелы между словами

Этот вариант требует меньше действий, но позволяет удалить только лишние пробелы между словами. Начальные и конечные пробелы будут также отсечены до 1, но не удалены полностью.

  1. Выделите один или несколько столбцов с данными, в которых нужно удалить лишние пробелы между словами.
  2. Нажмите Ctrl+H, чтобы открылось диалоговое окно Find & Replace (Найти и заменить).
  3. Введите два раза пробел в поле Find What (Найти) и один раз в поле Replace With (Заменить на).
  4. Нажмите кнопку Replace all (Заменить все), а затем ОК, чтобы закрыть появившееся информационное окно.
  5. Повторяйте шаг 4 до тех пор, пока не появится сообщение We couldn’t find anything to replace… (Мы не нашли ничего, что нужно было заменить…).

Удаляем все пробелы между числами

Предположим, у Вас есть таблица с числами, в которых группы разрядов (тысячи, миллионы, миллиарды) разделены пробелами. В этом случае Excel рассматривает числа как текст и никакая математическая операция выполнена быть не может.

Простейший способ избавиться от лишних пробелов – это воспользоваться стандартным инструментом Excel – Find & Replace (Найти и заменить).

  • Нажмите Ctrl+Space (Пробел), чтобы выделить все ячейки в столбце.
  • Нажмите Ctrl+H, чтобы открыть диалоговое окно Find & Replace (Найти и заменить).
  • В поле Find What (Найти) введите один пробел. Убедитесь, что поле Replace With (Заменить на) – пустое.
  • Нажмите кнопку Replace all (Заменить все), затем ОК. Вуаля! Все пробелы удалены.

Удаляем все пробелы при помощи формулы

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

=SUBSTITUTE(A1," ","")
=ПОДСТАВИТЬ(A1;" ";"")

Здесь A1 – это первая ячейка столбца с числами или словами, в которой должны быть удалены все пробелы.

Далее выполните те же шаги, что и в разделе об удалении всех лишних пробелов между словами при помощи формулы.

Урок подготовлен для Вас командой сайта office-guru.ru
Источник: /> Перевел: Антон Андронов

Правила перепечаткиЕще больше уроков по Microsoft Excel

Оцените качество статьи. Нам важно ваше мнение:

Содержание

  1. Как разбить число на цифры в excel
  2. Извлекаем в EXCEL из ЧИСЛА единицы, десятки, сотни, тысячи и миллионы
  3. Применение деления в программе Microsoft Excel
  4. Способ 1: деление числа на число
  5. Способ 2: деление содержимого ячеек
  6. Способ 3: деление столбца на столбец
  7. Способ 4: деление столбца на константу
  8. Способ 5: деление столбца на ячейку
  9. Способ 6: функция ЧАСТНОЕ
  10. Как разбить число на отдельные цифры в Excel?

Как разбить число на цифры в excel

Извлекаем в EXCEL из ЧИСЛА единицы, десятки, сотни, тысячи и миллионы

Извлечем из числа 123 456 789 единицы (789), десятки (8), сотни (7), тысячи (456) и миллионы (123) .

Введем число от 0 до 1 млрд. в ячейку B1 . Нижеследующие формулы извлекают (см. Файл примера ):

  • миллионы: =ОКРУГЛВНИЗ(B1;-6)/1000000
  • тысячи: =ОСТАТ(ОТБР(B1/1000);1000)
  • 0-999: =ОСТАТ(B1;1000)
  • сотни: =ОСТАТ(ОТБР(B1/100);10)
  • десятки: =ОСТАТ(ОТБР(B1/10);10)
  • единицы: =ОСТАТ(ОТБР(B1);10)

В ячейке B1 можно отобразить, например, миллионы (123М), не изменяя само число. Это можно сделать, применив соответствующий числовой пользовательский формат .

ПРИМЕНЕНИЕ : Приведенные выше решения использованы в статье Число прописью .

Применение деления в программе Microsoft Excel

В Microsoft Excel деление можно произвести как при помощи формул, так и используя функции. Делимым и делителем при этом выступают числа и адреса ячеек.

Способ 1: деление числа на число

Лист Эксель можно использовать как своеобразный калькулятор, просто деля одно число на другое. Знаком деления выступает слеш (обратная черта) – «/».

    Становимся в любую свободную ячейку листа или в строку формул. Ставим знак «равно»(=). Набираем с клавиатуры делимое число. Ставим знак деления (/). Набираем с клавиатуры делитель. В некоторых случаях делителей бывает больше одного. Тогда, перед каждым делителем ставим слеш (/).

После этого Эксель рассчитает формулу и в указанную ячейку выведет результат вычислений.

Если вычисление производится с несколькими знаками, то очередность их выполнения производится программой согласно законам математики. То есть, прежде всего, выполняется деление и умножение, а уже потом – сложение и вычитание.

Как известно, деление на 0 является некорректным действием. Поэтому при такой попытке совершить подобный расчет в Экселе в ячейке появится результат «#ДЕЛ/0!».

Способ 2: деление содержимого ячеек

Также в Excel можно делить данные, находящиеся в ячейках.

    Выделяем в ячейку, в которую будет выводиться результат вычисления. Ставим в ней знак «=». Далее кликаем по месту, в котором расположено делимое. За этим её адрес появляется в строке формул после знака «равно». Далее с клавиатуры устанавливаем знак «/». Кликаем по ячейке, в которой размещен делитель. Если делителей несколько, так же как и в предыдущем способе, указываем их все, а перед их адресами ставим знак деления.

Можно также комбинировать, в качестве делимого или делителя используя одновременно и адреса ячеек и статические числа.

Способ 3: деление столбца на столбец

Для расчета в таблицах часто требуется значения одного столбца разделить на данные второй колонки. Конечно, можно делить значение каждой ячейки тем способом, который указан выше, но можно эту процедуру сделать гораздо быстрее.

    Выделяем первую ячейку в столбце, где должен выводиться результат. Ставим знак «=». Кликаем по ячейке делимого. Набираем знак «/». Кликаем по ячейке делителя.

Как видим, после этого действия будет полностью выполнена процедура деления одного столбца на второй, а результат выведен в отдельной колонке. Дело в том, что посредством маркера заполнения производится копирование формулы в нижние ячейки. Но, с учетом того, что по умолчанию все ссылки относительные, а не абсолютные, то в формуле по мере перемещения вниз происходит изменение адресов ячеек относительно первоначальных координат. А именно это нам и нужно для конкретного случая.

Способ 4: деление столбца на константу

Бывают случаи, когда нужно разделить столбец на одно и то же постоянное число – константу, и вывести сумму деления в отдельную колонку.

    Ставим знак «равно» в первой ячейке итоговой колонки. Кликаем по делимой ячейке данной строки. Ставим знак деления. Затем вручную с клавиатуры проставляем нужное число.

Как видим, на этот раз деление тоже выполнено корректно. В этом случае при копировании данных маркером заполнения ссылки опять оставались относительными. Адрес делимого для каждой строки автоматически изменялся. А вот делитель является в данном случае постоянным числом, а значит, свойство относительности на него не распространяется. Таким образом, мы разделили содержимое ячеек столбца на константу.

Способ 5: деление столбца на ячейку

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

    Устанавливаем курсор в самую верхнюю ячейку столбца для вывода результата. Ставим знак «=». Кликаем по месту размещения делимого, в которой находится переменное значение. Ставим слеш (/). Кликаем по ячейке, в которой размещен постоянный делитель.

После этого результат по всему столбцу готов. Как видим, в данном случае произошло деление колонки на ячейку с фиксированным адресом.

Способ 6: функция ЧАСТНОЕ

Деление в Экселе можно также выполнить при помощи специальной функции, которая называется ЧАСТНОЕ. Особенность этой функции состоит в том, что она делит, но без остатка. То есть, при использовании данного способа деления итогом всегда будет целое число. При этом, округление производится не по общепринятым математическим правилам к ближайшему целому, а к меньшему по модулю. То есть, число 5,8 функция округлит не до 6, а до 5.

Посмотрим применение данной функции на примере.

    Кликаем по ячейке, куда будет выводиться результат расчета. Жмем на кнопку «Вставить функцию» слева от строки формул.

После этих действий функция ЧАСТНОЕ производит обработку данных и выдает ответ в ячейку, которая была указана в первом шаге данного способа деления.

Эту функцию можно также ввести вручную без использования Мастера. Её синтаксис выглядит следующим образом:

Как видим, основным способом деления в программе Microsoft Office является использование формул. Символом деления в них является слеш – «/». В то же время, для определенных целей можно использовать в процессе деления функцию ЧАСТНОЕ. Но, нужно учесть, что при расчете таким способом разность получается без остатка, целым числом. При этом округление производится не по общепринятым нормам, а к меньшему по модулю целому числу.

Мы рады, что смогли помочь Вам в решении проблемы.

Как разбить число на отдельные цифры в Excel?

Предположим, вам нужно разбить номер на отдельные цифры, как показано на скриншоте ниже, что вы можете сделать для этого? Эта статья предоставит вам два метода.

Разбейте или разделите номер на отдельные цифры с помощью формулы
Разбейте или разделите номер на отдельные цифры с помощью Kutools for Excel

Kutools for Excel Утилита Split Cells от позволяет легко разделить число на отдельные цифры или разбить содержимое ячеек по пробелу, запятой, новой строке или другим разделителям на отдельные строки или столбцы в Excel, как показано на скриншоте ниже. показал. Загрузите полную 60-дневную бесплатную версию Kutools for Excel прямо сейчас!

  • Повторное использование чего угодно: добавляйте наиболее часто используемые или сложные формулы, диаграммы и все остальное в избранное и быстро используйте их в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; Извлечь или удалить часть текстов; Преобразование чисел и валют в английские слова.
  • Инструменты слияния: несколько книг и листов в одну; Объединить несколько ячеек/строк/столбцов без потери данных; Объедините повторяющиеся строки и суммируйте.
  • Инструменты разделения: разделение данных на несколько листов в зависимости от значения; Из одной книги в несколько файлов Excel, PDF или CSV; Один столбец в несколько столбцов.
  • Вставить пропуск скрытых/отфильтрованных строк; Подсчет и сумма по цвету фона; Массовая отправка персонализированных писем нескольким получателям.
  • Суперфильтр: создавайте расширенные схемы фильтров и применяйте их к любым листам; Сортировать по неделе, дню, частоте и т. Д. Фильтр жирным шрифтом, формулами, комментарием …
  • Более 300 мощных функций; Работает с Office 2007-2019 и 365; Поддерживает все языки; Простое развертывание на вашем предприятии или в организации.
Разбиение или разделение числа на отдельные цифры с помощью формулы

В этом разделе будет показана формула для разделения выбранных числовых ячеек на отдельные цифры в Excel.

1. Выберите пустую ячейку (говорит ячейка C1) для поиска первой разделенной цифры числа в ячейке A1, затем введите формулу = MID ($ A1, COLUMN () — (COLUMN ($ C1) — 1), 1) в строку формул , а затем нажмите клавишу Enter .

Примечание . В формуле A1 — это ячейка с номером, который необходимо разбить на цифры, а C1 — это ячейка для определения первого разбиения. цифру. Измените их по своему усмотрению.

2. Продолжайте выделять ячейку C1, затем перетащите маркер заполнения в правые ячейки, пока все цифры ячейки A1 не будут разделены.

3. Не снимайте выделения с этих ячеек с разделенными цифрами и перетащите маркер заполнения вниз в ячеек, пока все числа не будут разделены на отдельные цифры. См. снимок экрана:

Разбейте или разделите число на отдельные цифры с помощью Kutools for Excel

Разделение ячеек утилиты Kutools for Excel поможет вам легко разделить все выбранные числовые ячейки на отдельные цифры сразу. Пожалуйста, сделайте следующее.

Перед применяя Kutools for Excel , сначала загрузите и установите его лы .

1. Выберите ячейки с номером, который нужно разделить на цифры, затем нажмите Kutools > Объединить и разделить > Разделить ячейки . См. Снимок экрана:

2. В диалоговом окне Разделить ячейки выберите параметр Разделить на столбцы в разделе Тип и в поле «Укажите разделителя, выберите «Указать ширину» и введите число 1 в текстовое поле. Нажмите кнопку OK .

3. В следующем всплывающем диалоговом окне Разделить ячейки укажите пустую ячейку для определения первой разделенной цифры, а затем нажмите кнопку OK .

После нажатия кнопки ОК , все числа в выбранных ячейках сразу же разделяются на отдельные цифры, как показано на скриншоте ниже.

Если вы хотите получить 30-дневную бесплатную пробную версию этой утилиты, нажмите, чтобы загрузить ее , а затем примените операцию в соответствии с указанными выше шагами.

Вкладка Office — просмотр, редактирование и управление с вкладками Рабочие книги в Excel:

Вкладка Office предоставляет интерфейс с вкладками, как в веб-браузерах, таких как Google Chrome, новые версии Internet Explorer и Firefox, в Microsoft Excel. . Он станет незаменимым помощником в работе и сэкономит время. См. Демонстрацию ниже:

Нажмите, чтобы получить бесплатную пробную версию вкладки Office!

Источник

  • Отделить цифры от текста — формулы Excel
    • Отделить число справа от текста
    • Отделить цифры, стоящие перед текстом
  • Регулярные выражения
    • В Гугл таблицах
    • В Excel с надстройкой !SEMTools
  • Разбить текст и цифры с !SEMTools в 2 клика

Порой при работе в Excel встречаются данные, в которых умышленно или неумышленно сцеплены текст и цифры. Например, определенное число из нескольких цифр, и текст перед ним. Стоит задача отделить это число от текста. Или это некий набор буквенно-числовых артикулов, в которых нужно отделить буквы от цифр.

При этом ни функций, ни процедур, которые выполняли бы задуманное, в Excel по умолчанию нет. Можно ли? Ответ – да, а далее – пошаговое руководство.

Прежде, чем приступать к непосредственному решению задачи, рекомендуется сначала найти числа в каждой ячейке и аналогично проверить, что эти же ячейки содержат буквы, обычно кириллицы или латиницы. Это позволит сократить требуемые вычислительные ресурсы, если строк в данных много.

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

Примечание: речь в ней о разделении текста и цифр внутри ячейки. Если вы хотите выделить цифры в отдельную ячейку – читайте эту статью: извлечь цифры из ячейки в Excel.

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

  • буквы перед цифрами (x100, FX5200, MI6);
  • цифра/цифры перед буквой/буквами (2021г, 3D, 4K, 4,2Ghz);
  • число-текст-число (3к2, 22стр3, 1ЕКХ23).

Отделить число справа от текста

Если мы знаем, что ячейка начинается с букв, а заканчивается цифрами, нужно найти позицию первой цифры в ячейке. По ссылке читайте подробности, а вот сама формула:

{=ПОИСКПОЗ(ЛОЖЬ;ЕОШ(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1)-1);0)}

Это формула массива! Как и все похожие (с фигурными скобками) далее, она вводится:

  1. без фигурных скобок;
  2. сочетанием CTRL + Shift + Enter (вместо просто Enter).

Далее уже дело техники – получить фрагменты до этой позиции и начиная с нее, в этом помогут функции ЛЕВСИМВ и ПСТР. Допустим, если позиция будет вычислена в ячейке A2, а исходный текст в ячейке A1, то формулы для первой и второй части будут, соответственно:

Если хочется вывести весь результат через разделитель сразу в одну ячейку, нужно составить формулу из трех вышеуказанных:

{=ЛЕВСИМВ(A1;ПОИСКПОЗ(ЛОЖЬ;ЕОШ(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1)-1);0)-1)
&" "&
ПСТР(A1;ПОИСКПОЗ(ЛОЖЬ;ЕОШ(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1)-1);0);9999)}

Данная формула имеет разделителем пробел (в строке посередине), если хотите использовать другой разделитель, просто замените его на свой.

Отделить цифры, стоящие перед текстом

Если же заранее известно, что текст ячейки начинается с цифр и продолжается текстовыми символами, нужно получить позицию первого нечислового символа. Это можно сделать с помощью аналогичной формулы массива, единственная разница лишь в том, что функция ПОИСКПОЗ ищет ИСТИНА, а не ЛОЖЬ:

{=ПОИСКПОЗ(ИСТИНА;ЕОШ(ПСТР(A1;СТРОКА(ДВССЫЛ("1:"&ДЛСТР(A1)));1)-1);0)}

Далее порядок действий аналогичен первому примеру.

Регулярные выражения

Когда порядок расположения текста и цифр в ячейке и количество фрагментов заранее не известно, отличным подспорьем станут регулярные выражения.

К сожалению, на текущий момент они не поставляются в Excel из коробки, но доступны по умолчанию в гугл таблицах.

В Гугл таблицах

Формула Гугл таблиц, которая разделит текст и цифры, довольно незамысловата:

=TRIM(REGEXREPLACE(A1,"(d+|D+)","$1 "))

Подробнее о регулярных выражениях и том, как они работают, можно почитать в моей статье на этом сайте: Регулярные выражения в Excel (ссылка).

В Excel с надстройкой !SEMTools

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

Разделить текст и числа через пробел с помощью регулярных выражений в Excel с !SEMTools

Разбить текст и цифры с !SEMTools в 2 клика

Для тех, кто ценит время, я разработал процедуру, которая разбивает текст и цифры прямо внутри ячейки, или выводит результат такой процедуры в соседний столбец – это зависит от глобальной настройки вывода результатов.

Все, что вам нужно сделать, это:

  1. просто выделить диапазон или ячейку,
  2. вызвать процедуру,
  3. указать разделитель,
  4. и нажать ОК.

Разбить текст и цифры в диапазоне ячеек Excel

Отделяем текст от цифр в ячейках Excel и выводим в соседний столбец ячейки с буквами, отделенными от цифр

Отделить цифры от текста в Excel, а также решить сотни других рутинных задач поможет надстройка !SEMTools
Скачайте надстройку прямо сейчас и начинайте экономить рабочее время!

Отображение и скрытие разделителя групп разрядов

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

Выделите ячейки , которые нужно отформатировать.

На вкладке Главная нажмите кнопку вызова диалогового окна рядом с надписью число.

На вкладке число в списке Категория выберите пункт число.

Чтобы отобразить или скрыть разделитель групп разрядов, установите или снимите флажок использовать разделитель 1000 (,) .

Совет: Чтобы быстро отобразить разделитель групп разрядов, на вкладке » Главная » в группе » число » нажмите кнопку » стиль «.

Примечание: По умолчанию в Excel используется запятая в качестве системного разделителя для тысяч. Однако в Excel можно указать другой разделитель системы. Дополнительные сведения можно найти в разделе Изменение символа, используемого для разделения тысяч и десятичных разрядов.

Excel разделитель групп разрядов

Excel не воспринимает знак-разделитель групп разрядов (Панель управления-Язык и региональные стандарты) , если он установлен как &#160 он же &nbsp он же Non-breaking space.

При этом любой другой разделитель ( &#159, &#161, пробел ) отрабатывает корректно.

WinXPSP3(5.1.2600), Excel2007SP2(12.0.6654.5003) MSO(12.0.6562.5003)

В настройках региональных параметров(Язык и региональные стандарты) в графе «Разделитель групп разрядов» стоит знак Non-breaking space(Неразрывный пробел) 160 в The extended ASCII codes (character code 128-255).

При копировании в Excel данных из буфера обмена ( из любого приложения ) , те ячейки которые содержат знак-разделитель групп разрядов, не воспринимаются Excel как числовые. То есть у всех скопированных ячеек формат числовой формат – «Общий», содержимое тех ячеек, которые не содержат знак-разделитель групп разрядов, воспринимаются Excel как числа(можно выделить несколько ячеек в ряду и получить автосумму(в нижнем правом углу)), а вот содержимое тех ячеек где есть знак-разделитель групп разрядов воспринимаются Excel как текст(или черт его знает как он его воспринимает, но не как числа точно).

Убираем пробелы в числах

Обычные пробелы проще всего удалить при помощи команды «Найти и заменить».

  • Выделите диапазон, в котором вам нужно удалить все пробелы.
  • «CTRL+H».


Войдя в поле «Найти», нажмите на пробел, а поле «Заменить на» оставьте пустым. «Заменить все» — и пробелы удалятся.
При копировании таблиц из интернета или импорте из баз данных, в числах могут встретиться не обычные, а так называемые неразрывные пробелы. Их тоже можно удалить по этой методике, но вам нужно будет ухитриться выделить, скопировать и вставить в поле «Найти» этот самый неразрывный пробел.

Если же вам нужно убрать разделительные пробелы в числах, то заходим в настройки формата ячейки и выбираем «Числовой». При этом, снимаем галочку «Разделитель групп разрядов».

Покоряйте Excel и до новых встреч!

Комментарии:

  1. Павел — 30.05.2014 11:58

Автору большое спасибо за статью. Избавил меня от мучений. Отличная статья, всё просто и понятно! Супер!

Надежда — 18.12.2014 14:26

Большое спасибо за помощь!

Екатерина — 07.12.2017 15:19

вфп — 14.06.2019 14:30

Idiv Banu, спасибо огромное реально через ворд и автозамену помогло

Три способа, как убрать пробелы в числах в Excel

В процессе набора текста по случайности можно поставить два пробела вместо одного или же установить его не в том месте. К сожалению, при работе это сложно заметить, чтобы сразу исправить. Но к счастью, по итогу можно воспользоваться некоторыми хитростями, которые позволят быстро исправить сложившуюся ситуацию. В статье будет рассказано, как убрать пробелы между числами в Excel, однако сразу стоит сказать, что работает это и с текстом.

Способ 1: инструмент «Заменить»

Если во время работы вы случайно во многих ячейках ставили двойной пробел, то, используя инструмент «Заменить», вы за мгновение можете убрать лишние пустоты. Вот что необходимо делать для этого:

  1. Откройте нужную таблицу в программе.
  2. Перейдите во вкладку «Главная».
  3. На ленте инструментов отыщите и кликните левой кнопкой мыши по пункту «Найти и выделить».
  4. В появившемся меню выберите опцию «Заменить».
  5. В появившемся окне введите в графу «Найти» два пробела, просто дважды нажав по соответствующей клавише на клавиатуре.
  6. В графу «Заменить на» впишите один пробел.
  7. Нажмите кнопку «Заменить все».

После этого появится отчет, сколько именно двойных пробелов было исправлено. Нажмите кнопку «ОК», чтобы принять его. После этого вы можете наблюдать, что все двойные пробелы были исправлены и ваш документ приведен в нормальный вид. Это первый способ, как удалить пробелы в числах в Excel, переходим к следующему.

Способ 2: удаление пробелов между разделителями

Если вы устанавливали не двойной, а одинарный пробел в числовых выражениях, то предыдущий метод вам не поможет. Но в него можно внести некоторые коррективы, которые помогут исправить сложившуюся ситуацию. Чтобы убрать пробелы в числах в Excel, выполните следующие действия:

  1. Выделите часть таблицы с числовыми данными, в которых находятся лишние пробелы.
  2. На ленте инструментов опять же кликните по кнопке «Найти и выделить» и выберите опцию «Заменить». Кстати, это действие можно произвести путем использования горячих клавиш Ctrl+H.
  3. Появится уже знакомое окно, где нужно ввести две переменные.
  4. В поле «Найти» введите одинарный пробел.
  5. Поле «Заменить на» не трогайте, в нем ничего не должно находиться.
  6. Нажмите кнопку «Заменить все».

Как и в прошлый раз, вам будет показан отчет, который можно закрыть, нажав кнопку «ОК». Все пробелы между числами будут удалены. Это отличный способ, как можно убрать пробелы в числах в Excel, однако он эффективен лишь тогда, когда эти пробелы были поставлены вручную. Если они установлены автоматически, то необходимо использовать совсем другую инструкцию. Именно о ней и пойдет речь дальше.

Способ 3: удаление путем форматирования

Если вы набираете большие числа в ячейках таблицы и видите, что после нажатия Enter между разделителями появляется пробел, то значит, у вас стоит соответствующая опция форматирования. Сейчас будет рассказано, как убрать пробелы в числах в Excel, отключив ее.

  1. Откройте таблицу в программе.
  2. Выделите ячейки, в которых стоит пробел между числами.
  3. Нажмите правой кнопкой мыши по выделению.
  4. Выберите в появившемся контекстном меню опцию «Формат ячеек».
  5. В появившемся окне перейдите на вкладку «Число».
  6. Откройте раздел «Числовой», находящийся на боковой панели.
  7. В правой части окна снимите отметку напротив строки «Разделитель групп разрядов».
  8. Нажмите «ОК».

После этого окно будет закрыто, а вы можете наблюдать, что все лишние пробелы были удалены из документа. Как видите, это довольно простой способ, как можно убрать пробелы в числах в Excel, но стоит учитывать, что он работает лишь в случаях форматирования текста.

Функция ФИКСИРОВАННЫЙ() в MS EXCEL

Функция ФИКСИРОВАННЫЙ( ) , английская версия FIXED(), округляет число до заданного количества десятичных цифр и возвращает результат в виде текста.

Синтаксис функции

ФИКСИРОВАННЫЙ(число;[число_знаков];[без_разделителей])

Число — число, которое округляется, форматируется и преобразуется в текст.

Число_знаков — число цифр Числа справа от десятичной запятой. Аргумент не обязательный, по умолчанию используется значение 2.

Без_разделителей — логическое значение. Если аргумент без_разделителей имеет значение ИСТИНА (или любое число не равное 0), функция ФИКСИРОВАННЫЙ() не включает разделители разрядов в возвращаемый текст. Если аргумент без_разделителей имеет значение 0 или ЛОЖЬ (по умолчанию в EXCEL 2007), то результат форматируется с разделителями разрядов (в качестве разделителя разряда используется пробел, код символа 32).

Примечание : в России разряды разделяются пробелом, а в США — запятой (десятичная часть отделяется точкой).

Примечание: в диалоговом окне Формат ячеек можно установить флажок для разделения разрядов ячеек в числовом формате. Для этого нажмите CTRL+1, выберите числовой формат Числовой, затем поставьте галочку в поле Разделитель групп разрядов.

Если значение аргумента Число_знаков является отрицательным, число округляется слева от десятичной запятой (см. примеры ниже).

Отличие от Формата ячейки

Различие между форматированием ячейки, содержащей число, с помощью Формата ячейки и форматированием с помощью функции ФИКСИРОВАННЫЙ() состоит в том, что функция ФИКСИРОВАННЫЙ() преобразует свой результат в текст, а число, отформатированное с помощью Формата ячеек, по-прежнему остается числом. После преобразования, значение выравнивается по левому краю, если в Формате ячейки выравнивание по горизонтали указано по значению.

=ФИКСИРОВАННЫЙ(1234,567;1) Округляет число 1234,567 на 1 знак справа от десятичной запятой (1234,6) см. файл примера .

=ФИКСИРОВАННЫЙ(1234,567;-1) Округляет число 1234,567 на 1 знак слева от десятичной запятой (1230)

=ФИКСИРОВАННЫЙ(1234,567;1;ЛОЖЬ) Округляет число 1234,567 на 1 знак справа от десятичной запятой (1234,6) и включает разделители разрядов

 

yurievvic

Пользователь

Сообщений: 8
Регистрация: 03.03.2016

Всем привет. Подскажите пожалуйста, возможно ли сделать, чтобы введенные 16 цифр в ячейку не округлялись и автоматически разделялись на 4 группы, разделённые пробелом или дефисом? Вот введенное 7854896545215632, а вот так желательно чтобы выглядело 7854-8965-4521-5632. Число должно преобразовываться не в любой другой ячейке, а именно в той в которую ввёл.

Изменено: yurievvic29.04.2016 12:49:37

 

buchlotnik

Пользователь

Сообщений: 3863
Регистрация: 31.10.2014

Excel 365 Бета-канал

формат ячейки 0000-0000-0000-0000

Соблюдение правил форума не освобождает от модераторского произвола
<#0>

 

yurievvic

Пользователь

Сообщений: 8
Регистрация: 03.03.2016

Увы этот формат ячейки не работает так как нужно. Последняя цифра автоматически превращается в ноль если в ячейке цифровой формат, если текстовый, то как автоматически разделять на 4 группы?

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

=ЛЕВСИМВ(A1;4)&»-«&ПСТР(A1;5;4)&»-«&ПСТР(A1;9;4)&»-«&ПРАВСИМВ(A1;4)

Согласие есть продукт при полном непротивлении сторон.

 

Фродо

Пользователь

Сообщений: 348
Регистрация: 10.03.2016

#5

29.04.2016 01:15:26

Цитата
16ти значных чисел на группы по 4 цифры дефисом или пробелом  
Цитата
yurievvic написал: если в ячейке цифровой формат
Цитата
yurievvic написал: если текстовый

вам ответили, ответ сразу на все это отвечает

Цитата
buchlotnik написал: формат ячейки 0000-0000-0000-0000

Вам говорят измените Формат, а вы в ответ а у меня Формат…

Изменено: Фродо29.04.2016 12:30:54

у меня простая версия Экселя, в ней нет кнопки «Прочитать мысли и сгенерировать файл пример»

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#6

29.04.2016 01:37:33

Сразу не обратил внимание на

Цитата
yurievvic написал: вот так желательно чтобы выглядело

раз уж написал

Код
Function ПФОРМАТ(cl As Range, n As Integer, sep As String)
    If Len(cl) Mod n = 0 Then
        k = Len(cl) / n - 1
    Else
        k = Int(Len(cl) / n)
    End If
    For I = 0 To k
        If ПФОРМАТ = Empty Then
            ПФОРМАТ = Left(cl, n)
        Else
            ПФОРМАТ = ПФОРМАТ & sep & Mid(cl, I * n + 1, n)
        End If
    Next
End Function

Прикрепленные файлы

  • ПФОРМАТ.xlsm (14.69 КБ)

Согласие есть продукт при полном непротивлении сторон.

 

sv2013

Пользователь

Сообщений: 657
Регистрация: 09.06.2015

#7

29.04.2016 11:52:57

еще вариант функции

Код
Function uuu$(t$)
 With CreateObject("VBScript.RegExp"): .Pattern = "(d{4})(d{4})(d{4})(d{4})"
    uuu = .Replace(t, "$1-$2-$3-$4")
 End With
End Function

Прикрепленные файлы

  • example_30_04_2016_pl_16digits.xlsm (14.16 КБ)

Изменено: sv201329.04.2016 11:53:13

 

yurievvic

Пользователь

Сообщений: 8
Регистрация: 03.03.2016

Фродо, прежде чем возмущаться, сделайте то что предложил buchlotnik, и Вы поймёте что это не работает.

 

yurievvic

Пользователь

Сообщений: 8
Регистрация: 03.03.2016

Здравствуйте Sanja, в прикреплённом Вами файле выполняется то, что нужно, но мне надо, что-бы это происходило не в соседней ячейке, а в той в которую ввёл число. Т.е. я ввёл в ячейку 16ти значное число, допустим 1254236556984587 и после нажатия на Enter оно превратилось в 1254-2365-5698-4587 в этой же ячейке и последняя цифра не поменялась на ноль. Если это сложно или не возможно, не заморачивайтесь, буду использовать просто текстовый формат ячейки и вручную вписывать дефисы.

Изменено: yurievvic29.04.2016 12:30:42

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#10

29.04.2016 13:10:00

Цитата
yurievvic написал: и после нажатия на Enter оно превратилось…

Вводите в столбец D 16 цифр и нажимайте на Ентер

Код
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Columns(4)) Is Nothing Then
        Target.NumberFormat = "@"
    End If
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
    If Not Intersect(Target, Columns(4)) Is Nothing And Target.Count = 1 Then
    Application.ScreenUpdating = False
    Application.EnableEvents = False
        Target.NumberFormat = "@"
        Target = Format(Target, "0000-0000-0000-0000")
    Application.ScreenUpdating = True
    End If
    Application.EnableEvents = True
End Sub

Прикрепленные файлы

  • ПФОРМАТ.xlsm (17.48 КБ)

Изменено: Sanja29.04.2016 13:17:59

Согласие есть продукт при полном непротивлении сторон.

 

yurievvic

Пользователь

Сообщений: 8
Регистрация: 03.03.2016

Sanja, огромное спасибо. В Вашем документе работает так как надо!!!))) Теперь буду разбираться как это вставить в мой документ.

Прикрепленные файлы

  • пример.xlsx (15.24 КБ)

 

yurievvic

Пользователь

Сообщений: 8
Регистрация: 03.03.2016

Sanja, прошу прощения за беспокойство, но продолбавшись пол дня и перерыв весь инет, как вставить макрос я не разобрался((( Если не сложно или поясните или вставьте его в мой документ.

Прикрепленные файлы

  • пример.xlsm (19.78 КБ)

 

Юрий М

Модератор

Сообщений: 60581
Регистрация: 14.09.2012

Контакты см. в профиле

#13

30.04.2016 13:44:29

Цитата
yurievvic написал: как вставить макрос я не разобрался(((

Правый клик по ярлычку листа — Исходный текст, и скопируйте в открывшееся окно код.

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#14

30.04.2016 13:57:23

Цитата
yurievvic написал: продолбавшись пол дня и перерыв весь инет, как вставить макрос я не разобрался…

Ох! Как же горазды заливать младо-планетяне, а точнее пролетающие мимо… ;)
Это — под боком —

http://www.planetaexcel.ru/techniques/3/59/

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

yurievvic

Пользователь

Сообщений: 8
Регистрация: 03.03.2016

Спасибо, вставить получилось)) теперь другая засада. Sanja, написал макрос и он работает!!!! но только в столбце «D»((( а мне он нужен в нечётных ячейках с 7 по 155 столбца «A» Документ прилагаю.

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#16

30.04.2016 15:36:20

Цитата
yurievvic написал: …засада.  Sanja , написал макрос и он работает!!!! но только в столбце «D»((( а мне он нужен в нечётных ячейках с 7 по 155 столбца «A»…

off Посетите раздел «Работа», и с окончательно выверенным ТЗ… ;)

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#17

30.04.2016 17:17:01

?

Скрытый текст

Согласие есть продукт при полном непротивлении сторон.

 

yurievvic

Пользователь

Сообщений: 8
Регистрация: 03.03.2016

#18

01.05.2016 02:21:19

Sanja, Вы волшебник!!!)))

Понравилась статья? Поделить с друзьями:
  • Как в excel учитывать по функции если
  • Как в excel цифры преобразовать пропись
  • Как в excel установить цифры
  • Как в excel цифры перевести в дату
  • Как в excel установить цену