Разделить после запятой в экселе
При вводе значений в ячейки листа Excel все данные проходят через встроенный программный фильтр форматирования. Он позволяет упростить работу пользователя. Поэтому введенные данные могут отличаться от отображаемых значений после ввода.
К каким проблемам может привести фильтр форматов ячеек, рассмотрим на конкретных примерах. А также найдем лучшие решения для выхода из сложившихся ситуаций.
Как разбить текст по пробелу / запятой / разделителю в Excel?
Если у вас есть список столбцов с данными, и вы хотите разделить их на несколько столбцов с помощью определенного разделителя, как на приведенных ниже снимках экрана, как вы можете разделить их в Excel? Возможно, некоторые из пользователей думают только о функции Text to Column, но теперь я представлю вам не только функцию Text to Columns, но и код VBA.
Разделение текстовых строк на несколько столбцов с помощью пробела / запятой / разделителя с помощью функции текста в столбцы
Функция преобразования текста в столбцы очень полезна для разделения списка на несколько столбцов в Excel. Этот метод говорит о том, как разделить данные по указанному разделителю с помощью функции Text to Column в Excel. Пожалуйста, сделайте следующее:
1. Выберите список столбцов, который вы хотите разделить по разделителю, и нажмите Данные > Текст в столбцы. Смотрите скриншот:
2. Затем Мастер преобразования текста в столбцы появляется диалоговое окно и проверьте разграниченный и нажмите Далее кнопка. Смотрите скриншот:
3. В открывшемся диалоговом окне «Мастер преобразования в текст в столбцы - шаг 2 из 3» проверьте разделитель, по которому необходимо разделить данные.
Внимание: Если вам нужно разделить текстовую строку специальным разделителем, проверьте Другое вариант, а затем введите разделитель в следующее поле.
4. Нажмите Завершить. Теперь вы можете видеть, что список выбранных столбцов был разделен на несколько столбцов указанным разделителем.
Извлекать числа (или текст) только из одной ячейки / столбца в разные столбцы / строки
Kutools for Excel улучшает Разделить клетки утилита и поддерживает пакетное извлечение всех текстовых символов или чисел из одной ячейки / столбца в два столбца / строки. Полнофункциональная бесплатная 30-дневная пробная версия!
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Разделите текстовые строки на несколько строк / столбцов по пробелу / запятой / разделителю с помощью Kutools for Excel
Вышеупомянутый метод может только разбивать текстовые строки на несколько столбцов. Этот метод представит Kutools for Excel's Разделить клетки утилита для простого разделения текстовых строк на несколько строк или столбцов с помощью указанного разделителя в Excel.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Бесплатная пробная версия сейчас!
Kutools for Excel - Combines more than 300 Advanced Functions and Tools for Microsoft Excel
1. Выберите диапазон, в котором вы хотите разделить текстовые строки (в нашем случае мы выбираем диапазон A1: A9), и нажмите Кутулс > Текст > Разделить клетки.
2. В открывшемся диалоговом окне «Разделить ячейки» установите флажок Разделить на строки Вариант или Разделить на столбцы варианты, которые вам нужны в Тип раздел, затем укажите разделитель в Укажите разделитель и нажмите Ok кнопка. Смотрите скриншот выше:
Появится еще одно диалоговое окно «Разделить ячейки», выберите первую ячейку целевого диапазона и нажмите кнопку OK кнопку.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Демонстрация: разделение текстовых строк на несколько строк / столбцов пробелом / запятой / разделителем
Автоматическая вставка десятичной запятой
Автоматический фильтр форматов рассчитан на упрощение работы с программой, особенно если научится им управлять. Очень часто нам приходится поставить запятую при вводе денежных сумм для отображения копеек. Десятичный разделитель запятая в Excel может проставлятся автоматически при заполнении финансовых данных в денежном эквиваленте. Для этого:
- Откройте окно «Фай»-«Параметры».
- В окне «Параметр Excel» перейдите на «Дополнительно»-«Параметры правки» и отметьте галочкой пункт «Автоматическая вставка десятичной запятой». Число знаков после разделителя пусть останется «2». Теперь проверим результат.
- В ячейку A1 введите 1234 и нажмите «Enter», в результате мы видим 12,34 как на рисунке:
Теперь можно спокойно вводить суммы с копейками, не разделяя их запятой. После каждого ввода запятая будет проставляться автоматически перед двумя последними числами.
Стоит отметить, что если в сумме 00 копеек, то знаки после запятой в Excel нужно вводить обязательно. Иначе может получиться так 0,01 или 0,2.
Если при вводе с автоматическим режимом вставки разделителя вы ввели запятую, то она останется в том месте, где вы ее вводили.
То есть количество знаков после запятой можно изменить или перенести саму запятую.
В некоторых случаях вам может потребоваться разделить значения выбранных ячеек, разделенных запятыми, на строки или столбцы. Здесь мы познакомим вас с тремя способами детального решения этой проблемы.
Разделить значения, разделенные запятыми, на столбцы с помощью функции Text to Columns
Вы можете применить функцию «Текст в столбцы» для разделения значений выбранных ячеек, разделенных запятыми, на столбцы. Пожалуйста, сделайте следующее.
1. Выберите диапазон ячеек, значения которого вы хотите разделить на столбцы, а затем щелкните Данные > Текст в столбцы. Смотрите скриншот:
2. В первом Мастер преобразования текста в столбцы в диалоговом окне выберите разграниченный вариант, а затем щелкните Далее кнопку.
3. В секунду Мастер преобразования текста в столбцы диалоговое окно, только отметьте Запятая коробка в Разделители и нажмите Далее кнопку.
4. В последний Мастер преобразования текста в столбцы диалоговом окне выберите ячейку для размещения значений разделения в Destination поле и, наконец, щелкните Завершить кнопка. Смотрите скриншот:
Теперь все значения в выбранных ячейках, которые были разделены запятыми, разделены на разные столбцы, как показано ниже.
Как правило, Текст в столбцы функция только разбивает ячейки на отдельные столбцы, если вы хотите разбить ячейки на строки, как вы можете это сделать?
Здесь Kutools for Excel's Разделить клетки Утилита может помочь вам быстро разделить ячейки по пробелу, запятой, новой строке, другим разделителям или определенной ширине не только на отдельные строки, но и на столбцы в Excel. Загрузите Kutools for Excel прямо сейчас! (30-дневная бесплатная трасса)
Разделить значения, разделенные запятыми, на строки с кодом VBA
Для разделения значений, разделенных запятыми, на строки можно применить следующий код VBA.
1. нажмите другой + F11 клавиши одновременно, чтобы открыть Microsoft Visual Basic для приложений окно.
2. в Microsoft Visual Basic для приложений окна, нажмите Вставить > Модули. Затем скопируйте и вставьте приведенный ниже код VBA в окно модуля.
Код VBA: разделить значения, разделенные запятыми, на строки
3. нажмите F5 ключ для запуска кода. В всплывающем Kutools for Excel диалоговом окне выберите ячейки, которые хотите разделить, а затем щелкните значок OK кнопку.
4. Во втором выскакивающем Kutools for Excel диалоговом окне выберите ячейку для размещения значений разделения, затем щелкните OK.
Затем вы можете увидеть, что значения, разделенные запятыми, в выбранных ячейках разделены на строки, как показано ниже.
Быстро разделяйте значения, разделенные запятыми, на строки или столбцы с помощью Kutools for Excel
T he Разделить клетки полезности Kutools for Excel может помочь вам легко разделить значения, разделенные запятыми, на строки или столбцы.
1. Выберите ячейки, которые необходимо разделить, и нажмите Кутулс > Слияние и разделение > Разделить клетки. Смотрите скриншот:
2. в Разделить клетки диалоговое окно, выберите Разделить на строки or Разделить на столбцы в Тип раздел как вам нужно. И в Укажите разделитель выберите Другое вариант, введите символ запятой в текстовое поле, а затем щелкните OK кнопка. Смотрите скриншот:
3. И затем появится другое окно с подсказкой, чтобы напомнить вам выбрать ячейку для вывода результата, см. Снимок экрана:
4. Нажмите OK кнопку, вы можете увидеть результаты, как показано на скриншотах ниже.
Разделить на столбцы
Разделить на строки
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Как отделить целое число (целое) от десятичного в Excel?
Для списка чисел, который состоит из целой (целой) части и десятичной части, вам может потребоваться разделить их на разные столбцы, как показано ниже.
В этой статье мы покажем вам детали разделения целого числа и десятичного числа в Excel.
Easily split cell contents into rows or columns by space, comma, new line. in Excel:
Kutools for Excel's Split Cells utility helps you easily split cell contents by space, comma, new line or other separators into separated rows or columns in Excel. Download the full feature 60-day free trail of Kutools for Excel now!
Kutools for Excel: with more than 200 handy Excel add-ins, free to try with no limitation in 60 days. Download the free trial Now!
- Reuse Anything: Add the most used or complex formulas, charts and anything else to your favorites, and quickly reuse them in the future.
- More than 20 text features: Extract Number from Text String; Extract or Remove Part of Texts; Convert Numbers and Currencies to English Words.
- Merge Tools : Multiple Workbooks and Sheets into One; Merge Multiple Cells/Rows/Columns Without Losing Data; Merge Duplicate Rows and Sum.
- Split Tools : Split Data into Multiple Sheets Based on Value; One Workbook to Multiple Excel, PDF or CSV Files; One Column to Multiple Columns.
- Paste Skipping Hidden/Filtered Rows; Count And Sum by Background Color ; Send Personalized Emails to Multiple Recipients in Bulk.
- Super Filter: Create advanced filter schemes and apply to any sheets; Sort by week, day, frequency and more; Filter by bold, formulas, comment.
- More than 300 powerful features; Works with Office 2007-2019 and 365; Supports all languages; Easy deploying in your enterprise or organization.
Отделить целое число от десятичного в Excel
Чтобы отделить целое число от десятичного в Excel, сделайте следующее.
1. Выберите пустую ячейку, например B2, введите эту формулу. = ОТБРЫ (A2) в него, а затем нажмите Enter ключ.
2. Выберите ячейку результата и перетащите Ручка заполнения вниз, чтобы получить все целые числа из указанных ячеек. Смотрите скриншот:
После получения всего номера списка вы также можете получить десятичные числа следующим образом.
3. Выберите ячейку C2, введите эту формулу. = A2-C2 в него, а затем нажмите Enter ключ.
Советы, Если вы просто хотите извлечь десятичное число, примените эту формулу = A2-TRUNC (A2) .
4. Перетащите маркер заполнения вниз, чтобы получить другие десятичные числа в списке. Смотрите скриншот:
Затем целые числа и десятичная дробь отделяются от списка.
Отделите целое число от десятичного с помощью утилиты извлечения текста из Kutools for Excel
Если вы не хотите запоминать формулы, здесь мы представляем Извлечь текст полезности Kutools for Excel. С помощью этой утилиты вы можете легко отделить целые числа от десятичных в Excel.
Перед применением Kutools for Excel, Пожалуйста, сначала скачайте и установите.
1. Выберите диапазон с числами, в которых вы хотите отделить целые числа от десятичных, затем щелкните Кутулс > Текст > Извлечь текст.
2. в Извлечь текст диалоговое окно, введите *. В Текст поле, щелкните Добавить кнопку, чтобы добавить правило в Извлечь список, и, наконец, нажмите OK кнопку.
3. Затем появится диалоговое окно, выберите ячейку для поиска разделенных целых чисел, а затем щелкните значок OK кнопку.
Теперь все целые числа сразу отделяются от десятичных. Смотрите скриншот:
Если вы хотите получить бесплатную (30-дневную) пробную версию этой утилиты, пожалуйста, нажмите, чтобы загрузить это, а затем перейдите к применению операции в соответствии с указанными выше шагами.
Office Tab - Tabbed Browsing, Editing, and Managing of Workbooks in Excel:
Office Tab brings the tabbed interface as seen in web browsers such as Google Chrome, Internet Explorer new versions and Firefox to Microsoft Excel. It will be a time-saving tool and irreplaceble in your work. See below demo:
Добрый день.
Подскажите, такой вопрос:
Есть столбец с числами.
Как разделить эти числа следующим образом: в следующем столбце число до запятой, в другом после запятой?
Заранее спасибо.
__ Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов
Число А1 - деньги в формате "рубли,копейки".
Если А1 например 398,80, то С1 = 8, а не 80.
Как решить?
Если в столбце "C" требуется получить копейки, то можно так:
Пусть в "A1" - число (руб, коп)
В "B1" пишем: "=ЦЕЛОЕ(A1)"
В "C1" пишем: "=(A1-B1)*100"
Тогда, например при A1=123,456 в "B1" получим 123, а в "C1" получим 45,6.
Устроит? Если нет, то как нужно?
Попробуй такой код:
Dim ss() As String ' массив чисел после деления
Dim st As String ' текстовое значение ячейки, содержимое которой надо разделить. Переменная введена только для облегчения восприятия кода.
st = Str(Cells(1, 1).Value) ' забираем содержимое ячейки
ss = Split(st, ".") ' делим число ; "." - делиметр
Cells(1, 2).Value = ss(0) ' вносим деленные части.
Cells(1, 3).Value = ss(1)
Клякса
1. Хотя автор вопроса не оговаривает, какими средствами требуется решить задачу (а надо бы), очевидно, что нужно без VBA (формулами).
2. Если применять Ваш код, то я бы добавил отключение обработки ошибок On Error Resume Next, т.к. они возможны.
3. Функция Split(. ) разобьет число, например, 398,8 на 398 и 8. А автору темы нужно получить 398 и 80 (см. пост №5).
Доброго времени суток.
Автору выбирать, каким средством пользоваться. Не понадобится - пролистает мимо.
Про обработку ошибок согласен, код я привел минимальный и по желанию туда много чего можно дописать. В том числе и добавления нуля в первом порядке.
Если Excel считает некорректно числа после запятой
Рассмотрим простой пример, когда содержимое ячеек отличается, от отображения их значений. Например, могут возникнуть математические ошибки при округлении дробных чисел.
На готовом примере продемонстрируем следующие расчеты.
- Заполните исходную табличку как показано на рисунке:
- В ячейках B и C задайте финансовый формат (CTRL+1 «Формат ячеек»-«Число»-«Финансовый»).
- В ячейку C1 запишите то, что отображается в ячейке B1 ( 1,53 – результат после округления до двух знаков после запятой ). Так же само введите число в C2 как отображено в B2 ( символы валют не проставляем, так как они преставятся автоматически благодаря финансовому формату ).
- В третьей строке просуммируем значение каждой колонки таблички.
Как видите точность расчета знаков после запятой в Excel, может отличаться. Форматирование в реальности не округляет числовые значения в ячейках. Они остаются те же и реальными отображаются в строке формул.
При суммировании большого количества таких округлений ошибки могут быть очень большими. Поэтому при расчетах и вычислениях нельзя округлять с помощью форматирования. Необходимо знать, как округлить сумму в Excel. Точное округление можно сделать только специальными функциями такими как:
- =ОКРУГЛ;
- =ОКРУГЛВВЕРХ;
- =ОКРУГЛВНИЗ;
- =ЦЕЛОЕ ( функция позволяет в Excel округлить до большего целого ).
Для эффективного использования этих функций в больших количествах применяются массивы функций. Но это уже рассмотрим на следующих уроках.
Читайте также: