Деление excel

Содержание:

Теперь основная суть приема.

Шаг 1. В вспомогательном столбце находим позицию первого разделителя с помощью функции НАЙТИ. Описывать подробно функцию не буду, так как мы уже рассматривали ее раннее. Пропишем формулу в D1 и протянем ее вниз на все строки

То есть ищем запятую, в тексте, начиная с позиции 1

Шаг 2. Далее в ячейке E1 прописываем формулу для нахождения второго знака (в нашем случае запятой). Формула аналогичная, но с небольшими изменениями.

  1. Во-первых: закрепим столбец искомого значения и текста, чтобы при протягивании формулы вправо ссылки на ячейки не сдвигалась. Для этого нужно написать доллар перед столбцом B и A — либо вручную, либо выделить A1 и B1, нажать три раза клавишу F4, после этого ссылки станут не относительными, а абсолютными.
  2. Во-вторых: третий аргумент — начало позиции мы рассчитаем как позиция предыдущего разделителя (мы его нашли выше) плюс 1 то есть D1+1 так как мы знаем, что второй разделитель точно находится после первого разделителя и нам его не нужно учитывать.

Пропишем формулу и протянем ее вниз.

Шаг 3. Находимо позиции всех остальных разделителей. Для этого формулу нахождения второго разделителя (шаг 2) протянем вправо на то количество ячеек, сколько всего может быть отдельно разбитых значений с небольшим запасом. Получим все позиции разделителей. Там где ошибка #Знач означает что значения закончились и формула больше не находит разделителей. Получаем следующее

Шаг 4. Отделяем первое число от текст с помощью функции ПСТР.

Начальная позиция у нас 1, количество знаков мы рассчитываем как позиция первого разделителя минус 1: D1-1 протягиваем формулу вниз

Шаг 5. Находимо второе слово так же с помощью функции ПСТР в ячейке P1

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

Количество знаков это есть разница между позицией третьего разделителя и второго и минус один знак, то есть E1-D1-1 Закрепим столбец A исходного текста, чтобы он не сдвигался при протягивании формулы право.

Шаг 6. Протянем формулу полученную на шаге 5 вправо и вниз и получим текст в отдельных ячейках.

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

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

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

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

а первого текста как

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

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

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

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

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

Оба варианта выложу для скачивания.

  1. Скачать пример: Как разделить текст по столбцам с помощью функции_1.xlsx (исправлено: доп поле)
  2. Скачать пример: Как разделить текст по столбцам с помощью функции_2.xlsx (исправлено: заведомо большое число)

(Пока оценок нет)

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

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

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

Умножение и деление в Excel не представляют никаких сложностей: достаточно создать простую формулу. Не забывайте, что все формулы в Excel начинаются со знака равенства (=), а для их создания можно использовать строку формул.

Таблица дeлeния в «Эксeль»

Построим таблицу в «Эксeль», в ячeйки А2:А6 помeстим числа, которыe будeм дeлить (3, 7, 9, 12, 15), а в ячeйки В1:Е1 – числа, НА которыe будeм выполнять дeлeниe (1, 2, 3, 4).

Чтобы составить таблицу дeлeния, важно вспомнить про абсолютныe и относитeльныe ссылки в «Эксeль». Формула дeлeниe в Excel при составлeнии такой таблицы прeдполагаeт использованиe смeшанных ссылок

Так, чтобы адрeса ячeeк при копировании нe смeщались, надо закрeпить в дeлимом адрeсe номeр столбца, а в дeлитeлe – номeр строки. Таким образом, ввeдитe в ячeйку В2 формулу «=$A2/B$1» и протянитe ee до конца строки? а потом и на всю таблицу. Таблица заполнится данными. Встаньтe тeпeрь на любую ячeйку, допустим, на D5. Формула ee будeт слeдующая: «=$A5/D$1». Всe сдeлали правильно.

Легко ли быть программистом

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

Программы, программный код, как правило, весьма объемный. Это могут быть сотни тысяч ячеек с формулами. Формулы (программные коды) должны работать правильно при любых вариантах ввода данных.

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

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

Намного сложнее написать ПРАВИЛЬНЫЙ код, который может работать даже при НЕПРАВИЛЬНЫХ данных. Вот что отнимает время и вынуждает вести разработки намного дольше, чем может показаться в самом начале.

Тернии на пути программистов к конечному результату

Выше был приведен пример программирования (кодирования) для простого деления в Excel чисел C=A/B. В этом примере нам понадобилось изменить простой код на более сложный, а также добавить несколько дополнительных проверочных данных. При этом мы даже не подступили к решению задачи о том, что делать, если придется делить на ноль.

Мы рассмотрели только вопрос замены цифр на похожие буквы. Значит, на очереди – противодействие ошибке деления на ноль. Этот проверочный и корректирующий код тоже надо бы написать.

Кроме того, нам, возможно, понадобится еще поработать над вопросами автоматического превращения чисел от 1.1 до 12.12 в даты от 1 января 1900 года до 12 декабря 1900 года. Это тоже, вообще-то серьезная проблема.

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

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

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

А если работа сделана – можно порадоваться и получить несказанное удовлетворение и удовольствие от полученного результата. Каждая завершенная программа есть уверенная победа программиста на пути собственного совершенствования и постепенного превращения в незаменимого высокопрофессионального специалиста.

Другие материалы:

1. Как определить срок покупки железнодорожных билетов с помощью Microsoft Excel

2. Сравнение возможностей Word и Excel для работы с таблицами

3. Извлечение фамилии из ФИО в Excel: способ перевода на язык цифр

4. Что такое переменная с индексами, массив, комментарий, цикл и счетчик в программировании на конкретном примере

5. Про использование английского языка в программировании

Распечатать статью

Получайте актуальные статьи по компьютерной грамотности прямо на ваш почтовый ящик. Уже более 3.000 подписчиков

.

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

Видео: Формулы в Эксель

https://youtube.com/watch?v=q_8hnfNwdz4

=ПСТР(A2-I2+1-50)

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

Это очень просто сделать. Мы видим, что расчет первого пробела находится в ячейке H2 — НАЙТИ(» «-A2-1), а расчет второго пробела в ячейке I2 — НАЙТИ(» «-A2-H2+1) .

Видим, что в формуле ячейки I2 встречается H2 меняем ее на саму формулу и получаем в ячейке I2 вложенную формулу НАЙТИ(» «-A2-НАЙТИ(» «-A2-1)+1)

Смотрим первую формулу выделения Фамилии и смотрим где здесь встречается H2 или I2 и меняем их на формулы в этих ячейках, аналогично с Именем и Фамилией

  • Фамилия =ПСТР(A2-1-H2-1) получаем =ПСТР(A2-1-НАЙТИ(» «-A2-1)-1)
  • Имя =ПСТР(A2-H2+1-I2-H2) получаем =ПСТР(A2-НАЙТИ(» «-A2-1)+1; НАЙТИ(» «-A2-НАЙТИ(» «-A2-1)+1)-НАЙТИ(» «-A2-1))
  • Отчество =ПСТР(A2-I2+1-50) получаем =ПСТР(A2-НАЙТИ(» «-A2-НАЙТИ(» «-A2-1)+1)+1-50)

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

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

Метод 1: делим число на число

Простейший метод деления в Excel – это набор в строке формул арифметического выражения, как в калькуляторе, начиная со знака “=”. При этом, для обозначения деления используется так называемый знак “слэш”, или ““. Рассмотрим на практическом примере.

  1. Кликаем по любой незанятой ячейке и начинаем писать выражение со знака “=” (выражение также можно набрать в строке формул, предварительно выбрав свободную ячейку):
    • при помощи клавиатуры вводим делимое число, знак “/” и затем – делитель.
    • если делителей несколько, то перед каждым ставим очередной знак “/”.
  2. Для получения результата и вывода его в выбранной ячейке жмем клавишу Enter.
  3. Проверяем результат расчета по введенной формуле, при необходимости корректируем и повторяем алгоритм.

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

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

Одно из базовых математических правил – на ноль делить нельзя. Если попробовать вычислить подобное выражение в Excel, то в ячейке отобразится предупреждение о некорректном делении “#ДЕЛ/0!”.

Дeлeниe с остатком

При выполнeнии дeлeния в большинствe случаeв мы получаeм дробноe число. Для упрощeния восприятия таких чисeл eсть в «Эксeль» два важных момeнта.

Ячeйка, в которую записываeтся рeзультат, по умолчанию имeeт формат «Общий». Если пeрeйти на вкладкe «Главная» в раздeл «Число», то можно из выпадающeго списка выбрать пункт смeны формата «Другиe числовыe форматы» и задать формат «Числовой». По данному формату можно присвоить для ячeйки количeство отображаeмых дeсятичных знаков. Так, при дeлeнии 7/3 мы обычно видим число 2,333333333, а с помощью ограничeния точности на три дeсятичных знака оно станeт выглядeть как 2,333. Что, согласитeсь, довольно удобно.

В «Эксeль» eсть двe отличныe функции для получeния частного и остатка от дeлeния. Они носят названиe «Частноe» и «Остаток» и обe принимают два обязатeльных аргумeнта – числитeль и знамeнатeль. Разбeрeмся с ними подробнee.

Ввeдитe в «Эксeль» два числа – 7 и 3 (в ячeйки D9 и D10 в нашeм случаe), и правee от них – формулы:

Как видим, частноe от дeлeния равно двум, остаток – 1. В любую свободную ячeйку ввeдитe формулу:

=E9 & » » & E10 & «/» & D10

Здeсь знак ампeрсанда помогаeт присоeдинить к содeржимому одной ячeйки содeржимоe другой в видe тeкста.

Рeзультат выполнeния данной формулы будeт слeдующий: 2 1/3 – двe цeлых и одна трeть.

Как видим, формула дeлeниe в Excel нe прeдставляeт собой ничeго сложного. Главноe помнить, что при вычислeнии формул «Эксeль» используeт стандартныe правила матeматики.

Дeлeниe дат

Очeнь интeрeсно дeлить даты. Попробуйтe раздeлить «01.01.2017» на «01.01.2016». Думаeтe, у вас ничeго нe получится? Это нe так. Дeло в том, что «Эксeль» автоматичeски прeобразуeт всe даты в число, отсчитывая количeство прошeдших днeй с 01 января 1900 года. Дата «01.01.1900» — это число 1, «02.01.1900» — 2. Вы лeгко можeтe это провeрить, прeобразуя форматы ячeeк с указанными датами с формата «Дата» на формат «Числовой». Таким образом, 1 января 2017 года – это число 42736, имeнно столько днeй прошло с того жe числа и мeсяца 1900 года. Поэтому при дeлeнии дат одну на другую мы можeм получить вполнe конкрeтный рeзультат.

Логично, что вы можeтe дeлить нe только дату на дату, но и любоe число на дату и наоборот. Поскольку формула «дeлeниe» в Excel всe равно прeдставит вашу дату в число. А им можно опeрировать каким угодно образом.

Как написать формулу в Excel

Редактор таблиц Microsoft Excel имеет очень широкий набор возможностей для решения задач самой разной сложности в различных сферах деятельности. Именно благодаря этому Эксель стал таким популярным среди пользователей по всему миру. Одним из базовых навыков работы с программой является проведение простейших вычислений и математических операций. В этой статье подробно разберём, как выполнять сложение, вычитание, умножение и деление в Excel. Давайте же начнём! Поехали!

Математические операции выполняются без использования калькулятора

Все расчёты в Экселе основаны на построении простых формул, с помощью которых программа и будет производить вычисления. Для начала необходимо создать таблицу со значениями

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

Начнём с самых простых операций — сложения и вычитания. Для сложения чисел можно использовать, так называемую функцию «Автосумма». Ей удобно пользоваться в случаях, когда необходимо посчитать сумму чисел, которые стоят подряд в одной строке, столбце либо в выделенной вами области. Чтобы воспользоваться этим инструментом, перейдите во вкладку «Формулы». Там вы обнаружите кнопку «Автосумма». Выделив участок таблицы со значениями, которые нужно сложить, кликните по кнопке «Автосумма». После этого появится отдельная ячейка, содержащая результат вычисления. Это был первый подход.

Второй подход заключается в том, что формула для расчёта вводится вручную. Допустим, перед вами стоит задача вычислить сумму чисел, разбросанных по таблице. Для этого сделайте активной (кликните по ней левой кнопкой мыши) ячейку, в которую желаете поместить результат вычисления. Затем поставьте знак «=» и по очереди вводите адрес каждой ячейки, содержимое которой нужно просуммировать, не забывая ставить знак «+» между ними. К примеру, у вас должно получиться: «=A1+B7+C2+B3+E5». После того как будет введён адрес последней ячейки, нажмите на клавиатуре «Enter» и вы получите сумму всех отмеченных чисел. Необязательно вводить каждый адрес вручную. Достаточно кликнуть по определённой ячейке и в поле для формул сразу отобразится её адрес, ставьте после него «+» и переходите к следующей.

Существует ещё один подход — использование функции «Специальная вставка». Этот способ удобен тем, что позволяет суммировать данные из нескольких отдельных таблиц, при условии, что все их графы одинаковые. Для начала создайте сводную таблицу, в которую вы будете вставлять скопированные данные. Выделите числа одной таблицы и вставьте их в сводную, далее поступите так же со значениями второй таблицы, только в этот раз кликните по ячейке правой кнопкой мыши и выберите пункт «Специальная вставка». В открывшемся окне в разделе «Вставить» отметьте «Значения», а в разделе «Операция» выберите сложить. В результате все данные просуммируются.

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

Чтобы умножить числа в Экселе, напишите формулу, отмечая нужные данные и ставя между ними знак «*». Формула будет иметь следующий вид: «=A3*A7*B2».

Деление производится аналогичным образом, только используется знак «/». Также вы можете выполнять несколько арифметический операций сразу. Формулы строятся по математическим правилам. Например: «=(B2-B4)*E8/(A1+D1)*D4». Построенная вами формула может быть любой сложности, главное, не забывать основные математические правила, чтобы расчёт был выполнен верно.

Как разбить ячейки с помощью разделителей.

Функция   преобразования текста в столбцы очень удобна, когда вам нужно разделить одну ячейку на две или более в Excel 2019, 2016, 2013 и более ранних версиях. Она позволяет разделять текстовые строки с помощью выбранного разделителя, такого как запятая, точка с запятой или пробел, а также делить на подстроки фиксированной длины. Посмотрим, как работает каждый сценарий.

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

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

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

В этом примере мы вставляем 4 новых столбца, как показано на скриншоте ниже:

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

Выделите область, которую вы хотите разбить, и нажмите кнопку «Текст по столбцам» .

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

В нашем случае нужное нам содержимое разделяется пробелами и запятыми. Поэтому мы выбираем формат «с разделителями» и нажимаем  Далее.

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

Подсказки:

  • Считать последовательные разделители одним целым. Обязательно выберите этот вариант, если ваши данные могут содержать два или более разделителя подряд, например, когда между словами есть несколько последовательных пробелов или данные разделены запятой и пробелом, например «Петров, Минск».
  • Указание ограничителя строк. Используйте эту опцию, если какой-то текст заключен в одинарные или двойные кавычки и вы хотите, чтобы такие части текста не были разорваны. Например, если вы выберете запятую (,) в качестве разделителя и кавычки («) в качестве ограничителя текста, то любые слова, заключенные в двойные кавычки, например  «Минск, Беларусь» , будут помещены в одну ячейку. Если в качестве ограничителя строк выбрать  {нет} , то  Минск будет распределён в одну ячейку (вместе с открывающей кавычкой), а  Беларусь» — в другую (вместе с закрывающей кавычкой).
  • Предварительный просмотр данных. Прежде чем нажать кнопку «Далее», имеет смысл просмотреть окно «Образец разбора данных», чтобы убедиться, что Excel правильно разделил все содержимое ячеек.
  1. Вам осталось сделать еще две вещи — выбрать формат данных и указать, куда вы хотите их вставить:
    • Формат. По умолчанию для всех столбцов установлен общий формат, который в большинстве случаев работает хорошо. В нашем примере нам нужен специальный формат для дат. Иначе они будут представлены в виде чисел. Чтобы изменить формат для определенного столбца, щелкните на нем в разделе Образец разбора, чтобы выбрать, а затем укажите один из форматов в разделе Формат данных столбца.
    • Место назначения. Чтобы указать Excel, где вы хотите вывести разделенные данные, выберите крайнюю левую верхнюю позицию целевого диапазона или введите ссылку на нее непосредственно в поле «Поместить в …». Будьте очень осторожны с этой опцией и убедитесь, что после вашего адреса назначения справа достаточно пустого места для вставки.

Примечание:

  • Если вы не хотите импортировать какой-либо столбец, который отображается в предварительном просмотре данных, выберите его и установите переключатель  «Пропустить…»  разделе Формат.
  • Невозможно импортировать результат вашей работы в другую электронную таблицу или книгу. Если вы попытаетесь это сделать, то получите ошибку о недопустимом месте назначения.

Инструкция

  1. Если вам нужно разделить ячейку, которая была получена путем объединения других ячеек, то нужно выполнить следующие действия:
  • Обозначьте нужную ячейку, щелкнув по ней левой кнопкой мыши.
  • Убедитесь, что в редакторе открыта вкладка «Главная», в разделе функций «Выравнивание» кликните на треугольник возле значка «Объединить и поместить в центре».

    Опция «Объединить и поместить в центре»

  • Откроется список возможных действий, в котором нужно выбрать опцию «Отменить объединение ячеек».

После выполнения вышеуказанных действий ячейки примут начальное форматирование.

  1. Если вам нужно разбить новую ячейку на несколько частей, то нужно будет выполнить несколько других манипуляций. В редакторе изначально такой функции не предусмотрено, поэтому нужно имитировать разбитие путем объединения соседних ячеек в строке или в столбце, в зависимости от того, какое именно разделение нужно имитировать.
  2. Если вам нужно разбить верхнюю ячейку на две или более ячеек по вертикали, то выделите столбцы таблицы, находящиеся под нужной ячейкой. Количество выделенных столбцов должно быть равно количеству, на которое требуется разбить ячейку, при этом выделение ячеек должно заканчиваться в самом низу таблицы.
  3. После выделения ячеек убедитесь, что в редакторе открыта вкладка «Главная», в разделе опций «Выравнивание» кликните на выпадающий список возле значка «Объединить и поместить в центре» и укажите опцию «Объединить по строкам». Пункт «Объединить по строкам»

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

Для разбития ячейки в центре таблицы нужно объединять ячейки выше и ниже ее.
Если вам нужно разделить ячейку по горизонтали, то обозначьте столько же ячеек в смежной колонке, на том же уровне. На вкладке «Главная» в разделе функций «Выравнивание» разверните раскрывающийся перечень «Объединить и поместить в центре» и укажите пункт «Объединить ячейки». Установите курсор в полученной ячейке и нажмите на маркер в виде черного крестика в правом нижнем углу ячейки и растяните его в конец или начало таблицы (зависит от того, где должна находиться разбитая ячейка).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *