Excel распределяет значения по ячейкам

Обновлено: 05.07.2024

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

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

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

Использование точной функции Excel

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

Обратите внимание, что в строках чисел в столбцах A и B трудно сказать, соответствует ли число в ячейке A1 соответствующему числу в B1. Это верно для всех номеров в списке.

Используя функцию Exact в ячейке C1, вы можете попросить Excel указать, точно ли число в ячейке A1 совпадает с числом в B1. Если числа совпадают, Excel возвращает значение ИСТИНА. Если числа не совпадают, Excel возвращает значение ЛОЖЬ.

Для начала щелкните вкладку "Формулы" на ленте, а затем нажмите кнопку "Текст". Найдите и щелкните формулу под названием Exact. Обратите внимание, что хотя формула Exact классифицируется как текстовая функция, она одинаково хорошо работает с числами.

Теперь вы должны смотреть в окно «Аргументы функции» Excel. Именно здесь вы укажете, какие ячейки сравнивать на предмет точности. В поле Текст1 введите A1, а в поле Текст2 введите B1. Затем нажмите кнопку ОК.

Вы заметите, что Excel возвращает значение ЛОЖЬ в ячейке C1. Это связано с несоответствием между значением в A1 и значением в B1. Создается впечатление, что человек, вводивший данные в эти две ячейки, переставил два средних числа местами.

Проведя формулу от C1 до C15, вы увидите, где машинистка допустила ошибки при вводе этих чисел. Обратите внимание, что значения в ячейках A1, A6, A9, A11 и A14 не соответствуют соответствующим значениям в столбце B. Они отмечены значением FALSE в столбце C. Эти значения в оставшихся ячейках A точно соответствуют соответствующим значениям в столбце B. Они отмечены значением TRUE в столбце C.

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

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

Есть ли у вас конкретные темы, которые вы хотели бы видеть в технических советах? Присылайте любые предложения на [email protected] .

VBA Code Snippets

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

Загрузить файл примера

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


Загрузить файл: 0005 Распределить значение по ячейкам.zip

Когда использовать макрос?

  • Добавить строку корректировки с +21 долларом США.
  • Определите конкретные строки, которые можно увеличить, чтобы получить общую сумму в 231 доллар США.
  • Распределите увеличение на 21 доллар США поровну по всем ячейкам.
  • Распределите увеличение на 21 долл. США по каждой позиции, чтобы каждая позиция получила справедливую долю.

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

ВНИМАНИЕ! – Макросы нельзя отменить. Прежде чем использовать код из этого поста, убедитесь, что он работает так, как вы хотите.

Код VBA

Введите следующий код в стандартный модуль.

Как использовать код

Помогите мне улучшить макрос


Я написал этот код, чтобы работать так, как я работаю, и удовлетворять свои потребности. Однако, может быть, вы работаете по-другому, может быть, вы можете придумать некоторые улучшения или, может быть, у вас есть другой способ распределения значения по ячейкам. Если это так, пожалуйста, поделитесь своими мыслями в разделе комментариев ниже.
Получите БЕСПЛАТНУЮ электронную книгу VBA с 30 наиболее полезными макросами Excel VBA.

Автоматизируйте Excel, чтобы сэкономить время и перестать выполнять работу, которую могла бы выполнять обученная обезьяна.

Не забывайте:

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

Вам нужна помощь в адаптации этого к вашим потребностям?

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

  1. Читайте другие блоги или смотрите видео на YouTube по той же теме. Вы получите гораздо больше пользы, найдя собственные решения.
  2. Спросите «Excel Ninja» в вашем офисе. Удивительно, какие вещи знают другие люди.
  3. Задайте вопрос на форуме, таком как Mr Excel, или в сообществе Microsoft Answers. Помните, что люди на этих форумах обычно отдают свое время бесплатно. Поэтому постарайтесь сформулировать свой вопрос, убедитесь, что он четкий и лаконичный. Перечислите все, что вы пробовали, и предоставьте скриншоты, сегменты кода и примеры книг.
  4. Используйте Excel Rescue, моего партнера-консультанта. Они помогают решить небольшие проблемы с Excel.

Что дальше?
Пока не уходите, в Excel Off The Grid есть чему поучиться. Ознакомьтесь с последними сообщениями:

2 мысли о «Распределение значения по ячейкам с помощью VBA»

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

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

Спасибо за отзыв. К сожалению, это было делегировано не мне, а целиком. Ясно, надо стараться! 🙂

Я обновил статью для некоторых комментариев. Это статья «фрагмент кода», поэтому я не пытаюсь объяснить, как распределять, я пытаюсь предоставить фрагмент кода, который может этого достичь.

Вы пробовали макрос?

Оставить ответ Отменить ответ

Награды

Майкрософт MVP:

Acquisition International:
награда Business Excellence Awards 2021
Лучший эксперт по электронным таблицам

Где меня найти

Ютуб:

Книги

Последние публикации


сообщить об этом объявлении

Распределение текста по нескольким строкам в Excel с помощью Fill-Justify

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

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

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

Внимание! Если текст не помещается в выбранную область, вы получите предупреждение, которое гласит: «Текст будет выходить за пределы выбранного диапазона». Выбор Отмена остановит операцию заполнения. Нажмите ОК, и Excel продолжит заполнять текстом ячейки под диапазоном.Все, что уже находится в этих ячейках, будет перезаписано без дальнейшего предупреждения. Вероятно, сейчас самое время напомнить вам о лучшем сочетании клавиш всех времен, Ctrl+Z , ярлыке для Отменить .

В этом примере я попросил вас ввести все в одну ячейку. Но текст может быть и в нескольких строках. На самом деле, это лучший способ обойти ограничение в 255 символов на строку Fill – Justify . Если вы поместите более 255 символов в одну ячейку и воспользуетесь командой «По ширине», вы потеряете все после 255-го символаr (помните Ctrl+Z ). Но если вы поместите часть этого текста в следующую ячейку, а затем используете Justify (убедитесь, что обе ячейки находятся в выбранной области), весь текст будет распределен, как и в первой пример.

Возможность выравнивания нескольких строк означает, что вы даже можете повторно выровнять блок текста. Если вы редактировали текст после использования Justify, выберите диапазон и снова Fill – Justify. Текст будет перемещаться вверх или вниз в пределах диапазона по мере необходимости.


Если вам понравился этот пост:

Эта запись была опубликована 24 июля 2019 г. в 15:29 и размещена в разделе Все, Общие советы. Вы можете следить за любыми ответами на эту запись через RSS 2.0. И комментарии, и проверка связи в настоящее время закрыты.

Как отформатировать ячейку в Excel для умножения на одно значение?

Умножение столбца чисел на одно и то же число

  1. В ячейке B2 введите знак равенства (=).
  2. Нажмите ячейку A2, чтобы ввести ячейку в формулу.
  3. Введите звездочку (*).
  4. Нажмите ячейку C2, чтобы ввести ячейку в формулу.
  5. Теперь введите символ $ перед C и символ $ перед цифрой 2: $C$2.
  6. Нажмите Enter.

Какой процент от 100 долларов США составляет 40 долларов США?

Решение для 40 – это сколько процентов от 100: Следовательно, 40 долларов США – 40 долларов – это 40\%$40%​ от 100 долларов США 100 долларов США.

Что такое 60 в процентах от 100?

Какая оценка составляет 60 %?

< /tr>
Процент Буквенный класс
67–69 D+
63 – 66 D
60 – 62 D-
Что такое 70 из 100 в процентах?

Каково соотношение 70% и 30%?

Сколько стоит скидка 30 % – 200 долларов?

Процент от таблицы за 200,00

< td>Разница составляет 62,00
1 процент от 200,00 равен 198,00 Разница составляет 2,00
28 процентов от 200,00 составляет 144,00 Разница составляет 56,00
29 процентов от 200,00 составляет 142,00 Разница составляет 58,00
30 процентов от 200,00 составляет 140,00 Разница составляет 60,00
31 процент от 200,00 составляет 138,00

Что такое 80 из 100 в процентах?

Что такое 50% от 80 баллов?

Последние десятичные числа, дроби, доли или пропорции, преобразованные в проценты

< td>16 июня 19:29 UTC (GMT) < /tr>
50 / 80 = 62,5% 16 июня 19:29 UTC (GMT)
11 677,82 / 28 201,97 = 41,407816546149% 16 июня 19:29 UTC (GMT)
– 2 / 75 = – 2,666666666667%
0,001388 = 0,1388% 16 июня 19:29 UTC (GMT)

Какая оценка составляет 80 %?

Как преобразовать свой средний балл в шкалу 4.0

Буквенная оценка Процентная оценка Шкала 4.0
B 83-86 3.0
B- 80-82 2,7
C+ 77-79 2,3
C 73-76 2.0

Хороший или плохой средний балл 2,7?

Хороший ли средний балл – 2,7? Этот средний балл означает, что вы получили среднюю оценку B- во всех своих классах. Поскольку средний балл 2,7 ниже, чем в среднем по стране 3,0 для старшеклассников, это ограничит ваши возможности для поступления в колледж. Вы можете подать заявление в колледж и иметь хорошие шансы на поступление.

Оглавление

Как распределять текст по ячейкам в Excel?

Для этого выполните следующие действия:

  1. Выберите диапазон ячеек, в котором вы хотите разместить текст по центру.
  2. Щелкните правой кнопкой мыши выбранные ячейки и выберите "Формат ячеек".
  3. Перейдите на вкладку "Выравнивание".
  4. В списке "По горизонтали" нажмите "По центру выделения".
  5. Нажмите "ОК".

Как распределять значения в Excel?

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

Как равномерно распределить строки в Excel?

Сделайте несколько столбцов или строк одинакового размера

  1. Выберите столбцы или строки, которые вы хотите сделать одного размера. Вы можете нажать CTRL, пока выбираете несколько разделов, которые не находятся рядом друг с другом.
  2. На вкладке "Макет" в группе "Размер ячейки" нажмите "Распределить столбцы". или Распределить строки .

Как вставить данные в несколько строк в Excel?

Чтобы включить несколько ячеек, щелкните одну из них и, не отпуская кнопку мыши, перетащите указатель мыши по соседним ячейкам, чтобы выделить их перед копированием. Чтобы вставить в ячейку, щелкните один раз ячейку, в которую вы хотите вставить информацию, и нажмите Ctrl + V (или щелкните правой кнопкой мыши ячейку назначения и выберите "Вставить").

Как вы равномерно распределяете значения?

Алгоритм «равномерного» распределения элементов

  1. Подсчитайте расстояния между каждым элементом и следующим элементом с таким же значением.
  2. Рассчитайте стандартное отклонение для этого набора расстояний. Меньшая дисперсия означает лучший результат.

Как изменить расстояние между строками в Excel?

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

Как разместить строки в Excel?

Чтобы начать новую строку текста или добавить интервал между строками или абзацами текста в ячейке листа, нажмите клавиши ALT+ВВОД, чтобы вставить разрыв строки.

Как распределить текст по нескольким строкам в Excel?

Excel распределит текст по стольким строкам, сколько необходимо для размещения всего текста в пределах ширины выбранной области. Выбранная область может охватывать несколько строк и/или столбцов. Внимание! Если текст не помещается в выбранную область, вы получите предупреждение, которое гласит: «Текст будет выходить за пределы выбранного диапазона».

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

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

Можно ли разделить ячейку на два столбца?

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

Как автоматически распределить значения по ячейкам в Excel?

«Если в строке 2 текущего столбца есть значение ($F2>0) И ОПЛАЧЕННАЯ сумма выше совокупных значений ($D5-SUM ($E5:E5)>0), верните значение минимальное значение между значением строки 2 и накопленными значениями (MIN (F$2,$D5-SUM ($E5:E5))). Каталин, ты великолепна. Вы мне очень помогли. Большое вам спасибо

Читайте также: