Comma Just Comma - Советы по Excel

Содержание

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

Если бы только он делал то, что говорит …

Но когда вы нажмете на этот значок, вы заметите, что происходят четыре вещи:

  1. Любые нулевые значения заменяются дефисом. Не просто дефис, а дефис, загадочным образом выстроенный в ряд с десятичными точками.
  2. Excel вставляет два десятичных знака
  3. Excel делает отступ для последней цифры, чтобы она не совпадала с правым краем ячейки.
  4. Excel добавляет разделитель тысяч
Я хотел, чтобы произошло только одно из этих четырех

Что с этим делать, Microsoft? Ты обещал мне разделитель тысяч, но вместе с ним добавил кучу багажа. Вот бесплатное использование круговой диаграммы, чтобы показать, какая часть настроек, сделанных значком запятой, на самом деле ожидается:

Я просто хочу запятую

Недавно я разглагольствовал о значке запятой на своих семинарах по Power Excel. Грег из Форт-Уэйна посоветовал мне начать использовать стиль запятой 0 из галереи стилей ячеек. Это избавляет от необходимости очищать два десятичных знака.

Заметка

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

Стиль запятой 0 решает одну из трех проблем

Я разглагольствую о стиле запятой, потому что это вызывает смех, когда я открываю Excel.UserVoice.com и показываю, что главная горячая идея - предложить стиль запятой, который на самом деле просто добавляет запятую. Я рекомендую вам нажать на эту ссылку и проголосовать, чтобы сообщить Microsoft, что вас это тоже беспокоит.

Нажмите здесь, чтобы проголосовать

Но на другом семинаре Дастин предлагает добавить этот крошечный макрос в вашу личную книгу макросов:

Sub FixCommaStyle() ' Thanks to Dustin W for this code ActiveWorkbook.Styles("Comma").NumberFormat = "#,##0" End Sub

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

Смотреть видео

Стенограмма видео

Изучайте Excel из подкаста, эпизод 2215: запятая, просто запятая.

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

Это не моя идея, она превзошла UserVoice.com. Это написал некто по имени Тобиас. И посмотрите на все это - 260 голосов и 78 комментариев - многие люди согласны с Тобиасом в том, что должна быть кнопка, чтобы просто добавить разделитель тысяч. Нам не нужны все лишние вещи, правда? Так что выходите и голосуйте за это, я оставлю ссылку в комментариях на YouTube, чтобы вы могли проголосовать. Мы должны просто набрать тысячу голосов за этот пункт.

Я был в Форт-Уэйне, и парень по имени Грег сказал: «Эй, (неразборчиво, 00:01:05), есть способ лучше. Просто выберите свои числа, перейдите в« Стили ячеек »и выберите запятую (0). " Ну да ладно, это немного лучше. У меня нет лишних двух десятичных знаков. Да, мне нужно два щелчка, чтобы попасть туда, а не один. Это неплохо. Но я имею в виду, на самом деле, это экономит мне четыре клика, потому что здесь, что мне нужно делать? Мне нужно избавиться от этих десятичных знаков, и я всегда сначала выбираю не ту, а потом ругаюсь, а затем трижды щелкаю другую. Итак, это четыре щелчка мышью, чтобы избавиться от десятичных знаков. Так что да, это отличная идея, Грег. Но у нас все еще есть проблема, что он перемещает числа от правого края ячейки, а нули отображаются как тире.

Хорошо. Итак, некоторые … отличное предложение от Дастина В., который написал и сказал: «Послушайте, у меня есть три строки кода в моей личной книге макросов, которые просто решают эту проблему». Хорошо. Переключитесь на VBA - Alt + F11. Вы собираетесь поместить это в свою личную книгу макросов. Теперь я предполагаю, что у вас есть личная книга макросов. Если вы это сделаете, View, Project Explorer, вы должны увидеть Personal .xlsb; если нет, перейдите к отрывку в конце этого видео, я покажу вам, как его получить. Выберите любой из этих модулей и введите следующий код: FixCommaStyle () ActiveWorkbook.Styles (" Запятая (0) "). NumberFormat =" #, "" 0 ", и это изменит стиль чисел. Видите, теперь этот стиль уникален для книги, поэтому каждый раз, когда у меня есть книга, я собираюсь нужно добавить этот код. И что яМы закончили здесь - Настроить панель быстрого доступа, я перешел к макросам, нашел свой FixCommaStyle, добавил его, а затем изменил значок. Ни один из них здесь не похож на исправляемую запятую. Вам просто нужно выбрать тот, который вы запомните - я выбрал облако - нажмите ОК, а затем каждый раз, когда я открываю книгу, прежде чем я выберу запятую (0), мне просто нужно подойти сюда и нажать облако. Хорошо? А затем Стили ячеек, Запятая (0), БАМ! Я получаю запятые без лишних деталей здесь: стили ячеек, запятая (0), здесь стили ячеек, запятая (0), и это лучше. Я все равно хотел бы сделать это одним щелчком мыши, но, знаете, кто знает, сколько времени потребуется Microsoft, чтобы исправить это? И поэтому Престижность Дастину за этот фрагмент кода. Опять же, если у вас еще нет личной книги макросов, дождитесь конца видео. Я'Я покажу вам, как это получить.

Купите книгу Excel 2016 VBA Macros, написанную Трейси и мной. Для каждой версии Excel есть свое издание - 3, 7, 10, 13, 16. Проверьте это.

Хорошо. Итак, вопрос в том, почему этот стиль запятой делает гораздо больше, чем просто запятая? Он имеет два десятичных разряда, показывает нули как дефис, перемещает числа от правого края ячейки, а затем добавляет запятую. 75% того, что он делает, является нерекламируемым, неожиданным, нежелательным. Грегг из Форт-Уэйна предложил использовать раскрывающийся список «Стили ячеек» и запятую (0), и это убирает несколько щелчков мышью; но у Дастина есть код для вашей личной книги макросов, фиксированный стиль запятой, эта одна строка кода, а затем вы можете просто изменить стиль запятой (0) на лету. Выходи и голосуй. Проголосуйте за эту идею - сообщите Microsoft, что это раздражает вас так же сильно, как и меня.

А чтобы загрузить книгу из сегодняшнего видео, перейдите по URL-адресу в описании YouTube - вы можете скачать книгу.

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

Хорошо. Итак, вот результат. Допустим, у вас нет файла personal.xlsb - вы никогда раньше не записывали макросы и никогда ничего не помещали в свою личную книгу макросов. получить один из них действительно легко. Просто нажмите Ctrl + N для новой книги, а затем мы хотим записать макрос - так, View, Macros, Record Macro, и мы просто назовем его как угодно - и мы собираемся сохранить его в личном книга макросов. Поэтому убедитесь, что выбрали это, нажмите ОК. Затем сделайте одну вещь - мне все равно, что вы делаете - просто введите «Привет», Enter - здорово. И вы увидите здесь внизу кнопку «Остановить запись». Однако вы также можете выбрать «Просмотр», «Макросы», «Остановить запись» - любой из них, мне все равно, какой из них вы используете, остановите запись. Хорошо. А теперь мы создали файл personal.xlsb. И у вас будет Module1, мой Module4,прямо там. Вы действительно можете избавиться от этого, хорошо, но пока вы избавляетесь от этого, не забудьте щелкнуть значок «Сохранить». Это сохранит личный макрос xlsb. Когда вы закроете Excel, появится сообщение «Эй, вы хотите сохранить файл personal.xlsb?» Но через несколько часов вы забудете о том, что когда-либо записывали это, а я потерял так много всего - мой личный.xlsb - потому что я забыл. Поэтому я всегда делаю привычку нажимать здесь и сразу же нажимать «Сохранить». Что ж, спасибо, что посмотрели выступление. Увидимся в следующий раз на другой сетевой трансляции от.Пройдут часы, и вы забудете о том, что когда-либо записывали это, а я потерял так много всего - мой личный.xlsb - потому что забыл. Поэтому я всегда делаю привычку нажимать здесь и сразу же нажимать «Сохранить». Что ж, спасибо, что посмотрели выступление. Увидимся в следующий раз на другой сетевой трансляции от.Пройдут часы, и вы забудете о том, что когда-либо записывали это, а я потерял так много всего - мой личный.xlsb - потому что забыл. Поэтому я всегда делаю привычку нажимать здесь и сразу же нажимать «Сохранить». Что ж, спасибо, что посмотрели выступление. Увидимся в следующий раз на другой сетевой трансляции от.

Скачать файл Excel

Чтобы загрузить файл Excel: запятая-просто-запятая.xlsm

Идея дня в Excel

Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:

«VLOOKUP - это Дерек Зуландер из мира Excel…»

GoldenEyes88

Интересные статьи...