Запетая Просто запетая - Съвети на Excel

Съдържание

Има няколко неща, които продължават да ме влудяват в Excel. Една от тях е иконата "Стил на запетая", която е в средата на раздела Начало на лентата. Подсказката за тази икона твърди, че ще добави разделител на хиляди към вашите номера.

Ако само щеше да направи точно това, което казва …

Но когато кликнете върху тази икона, ще забележите, че се случват четири неща:

  1. Всички нулеви стойности се заменят с тире. Не просто тире, а тире, загадъчно подредено с десетичните точки.
  2. Excel вмъква два десетични знака
  3. Excel отстъпва крайната цифра, така че да не е подравнен с десния ръб на клетката
  4. Excel добавя разделител за хиляди
Исках само 1 от тези четири неща да се случат

Каква е работата с това, Microsoft? Обещахте ми хиляди сепаратори, но добавихте цял куп багаж заедно с него. Ето безвъзмездно използване на кръгова диаграма, за да покажем каква част от настройките, направени от иконата запетая, всъщност се очакват:

Просто искам запетая

Наскоро говорих за иконата на запетая в моите семинари в Power Excel. Грег във Форт Уейн ми предложи да започна да използвам стила Comma 0, намерен в галерията Cell Styles. Това елиминира неприятностите при изчистването на двата знака след десетичната запетая.

Забележка

Да се ​​отървем от двата знака след десетичната запетая е ценно: Спестява поне четири кликвания. Всеки път, когато се опитвам да намаля десетичната, вместо това случайно щраквам върху Увеличете десетичната. След това трябва да щракна другата икона три пъти, за да премахна трите знака след десетичната запетая.

Стилът Comma 0 решава един от трите въпроса

Разправям се за стил запетая, защото се смее, когато издърпам Excel.UserVoice.com и показвам, че водещата Hot Idea е да предложи стил запетая, който наистина добавя запетая. Препоръчвам ви да кликнете върху тази връзка и да добавите гласа си, за да кажете на 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) има по-добър начин да направите това. Просто изберете номерата си, отидете на Cell Styles и изберете Comma (0). " Е, добре, това е малко по-добре. Нямам допълнителните два знака след десетичната запетая. Да, отнема ми две щраквания, за да стигна там, вместо едно щракване. Това не е зле. Искам да кажа, наистина, това ми спестява четири кликвания, защото тук какво трябва да направя? Трябва да се отърва от тези десетични знаци и винаги първо щраквам върху грешния и след това се кълна, а след това щраквам върху другия три пъти. Това са четири щраквания, за да се отървете от десетичните знаци. Така че, да, това е чудесна идея, Грег. Но все още имаме проблема, че премества числата от десния ръб на клетката и нулите се показват като тире.

Добре. И така, някои - чудесно предложение от Дъстин У., който написа и каза: "Вижте, имам три реда код в личната си макро книга, който просто решава този проблем." Добре. Преминете към VBA - Alt + F11. Ще поставите това в личната си работна книга за макроси. Предполагам, че имате лична работна книга за макроси. Ако имате, View, Project Explorer, трябва да видите Personal .xlsb; ако не го направите, отидете на изхода в края на това видео, ще ви покажа как да го получите. Изберете някой от тези модули и след това въведете този код: FixCommaStyle () ActiveWorkbook.Styles (" Запетая (0) "). NumberFormat =" #, "" 0 "и това ще промени стила на числата. Вижте сега, този стил е уникален за работната книга, така че всеки път, когато имам работна книга, отивам трябва да добавя този код. И това, което азсвърших тук - Персонализиране на лентата с инструменти за бърз достъп, отидох на макроси, намерих своя FixCommaStyle, добавих го и след това промених иконата. Нито едно от тези тук не прилича на запетая, която се поправя. Просто ще трябва да изберете такъв, който ще запомните - аз избрах облака - щракнете върху OK и след това всеки път, когато отворя работна книга, преди да избера запетая (0), просто трябва да дойда тук и да щракна Облакът. Добре? И след това стилове на клетки, запетая (0), BAM! Получавам запетаите без всички допълнителни неща тук, стилове на клетки, запетая (0), тук, стилове на клетки, запетая (0) и е по-добре. Все пак бих се радвал на едно щракване за това, но, знаете ли, кой знае колко време ще отнеме на Microsoft да поправи това? И така похвала на Дъстин за тази част от кода. Сега отново, ако все още нямате лична макро книга, изчакайте до края на видеото. АзЩе ви покажа как да получите това.

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

Добре. И така, въпросът е защо този стил запетая прави много повече от просто запетая? Той има два знака след десетичната запетая, показва нули като тире, премества числата от десния ръб на клетката и след това добавя запетая. 75% от това, което прави, е нерекламирано, неочаквано, нежелано. Грег във Форт Уейн предложи да използвате падащото меню Cell Styles и запетая (0) и премахва няколко щраквания; но Дъстин има някакъв код за вашата лична макро книга, фиксиран стил на запетая, този един ред код и след това можете просто да промените стила запетая (0) в движение. Излезте и гласувайте. Гласувайте за тази идея - уведомете Microsoft, че това ви дразни толкова, колкото и мен.

И за да изтеглите работната книга от днешното видео, посетете URL адреса в описанието на YouTube - можете да изтеглите работната книга.

Е, искам да ви благодаря, че отбихте, ще се видим следващия път за поредното излъчване от.

Добре. Така че ето изхода. Да кажем, че нямате personal.xlsb - никога досега не сте записвали макроси, никога не поставяйте нищо в личната си макро книга. наистина е лесно да вземете един от тях. Просто отидете Ctrl + N за нова работна книга и след това искаме да запишем макрос - така че, View, Macros, Record Macro и просто ще го наречем каквото и да е - и ще го съхраним в личната макро работна книга. Така че не забравяйте да изберете това, щракнете върху OK. Тогава направете едно нещо - не ме интересува какво правите - просто напишете "Здравей", Enter - страхотно. И ще видите тук долу, има бутон Стоп запис. Можете обаче да отидете на Преглед, Макроси, Спиране на запис - или едно, не ме интересува кой използвате, спрете записа. Добре. И сега, ние сме създали personal.xlsb. И ще имате Module1, мой Module4,точно там. Всъщност можете да се отървете от това, добре, но докато сте тук, не забравяйте да щракнете върху иконата Запазване. Това ще запази личния макрос xlsb. Когато затворите Excel, той ще каже „Хей, искате ли да запишете personal.xlsb? Но това ще стане след часове и ще забравите всичко, че някога сте записвали това, а аз загубих толкова много неща - my personal.xlsb - защото забравих. Затова винаги имам навика да кликвам тук и веднага да запазвам Запазване. Е, хей, благодаря, че сте наблюдавали изхода. Ще се видим следващия път за поредното излъчване от.след часове ще забравите всичко, че някога сте записвали това, а аз загубих толкова много неща - my personal.xlsb - защото забравих. Затова винаги имам навика да кликвам тук и веднага да запазвам Запазване. Е, хей, благодаря, че сте наблюдавали изхода. Ще се видим следващия път за поредното излъчване от.след часове ще забравите всичко, че някога сте записвали това, а аз загубих толкова много неща - my personal.xlsb - защото забравих. Затова винаги имам навика да кликвам тук и веднага да запазвам Запазване. Е, хей, благодаря, че сте наблюдавали изхода. Ще се видим следващия път за поредното излъчване от.

Изтеглете Excel файла

За да изтеглите файла на Excel: запетая-просто-запетая.xlsm

Мисъл на деня в Excel

Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:

„VLOOKUP е Дерекският зооландер в света на Excel …“

GoldenEyes88

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