{"id":3354,"date":"2017-01-11T16:21:57","date_gmt":"2017-01-11T22:21:57","guid":{"rendered":"https:\/\/www.vertex42.com\/blog\/?p=3354"},"modified":"2020-09-03T12:31:00","modified_gmt":"2020-09-03T18:31:00","slug":"add-cool-features-to-your-to-do-lists-in-excel","status":"publish","type":"post","link":"https:\/\/www.vertex42.com\/blog\/help\/excel-help\/add-cool-features-to-your-to-do-lists-in-excel.html","title":{"rendered":"Add Cool Features to Your To Do Lists in Excel"},"content":{"rendered":"<p>One of the best ways to learn new techniques in Excel is to see them in action. This post demonstrates how to add some fun and useful features to simple to do lists including drop-down lists, check boxes, progress bars, and more. The images show Excel 2016, but instructions are similar for Excel 2010 and Excel 2013.<\/p>\n<div class=\"contents\">\n<p>This Page (contents):<\/p>\n<ol>\n<li><a href=\"#drop-down-list\">Simple Drop-Down Lists via Data Validation<\/a><\/li>\n<li><a href=\"#priority-column\">Conditional Formats for the Priority Column<\/a><\/li>\n<li><a href=\"#numeric-priority\">Conditional Formats for Numeric Priority<\/a><\/li>\n<li><a href=\"#checkbox-form-field\">Checkboxes using Form Fields<\/a><\/li>\n<li><a href=\"#checkbox-data-validation\">Checkboxes via Data Validation<\/a><\/li>\n<li><a href=\"#progress-bar\">Progress Bar for % Completed<\/a><\/li>\n<li><a href=\"#gray-out\">Gray-Out Tasks When They are Complete<\/a><\/li>\n<li><a href=\"#highlight-overdue\">Highlighting Overdue Dates<\/a><\/li>\n<li><a href=\"#autofilter-sorting\">Autofilter and Sorting<\/a><\/li>\n<li><a href=\"#gantt-chart\">Create a Gantt Chart<\/a><\/li>\n<li><a href=\"#current-date-drop-down\">Drop-Down with Current Date<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"drop-down-list\">1. Simple Drop-Down Lists via Data Validation<\/h2>\n<p>Many task lists include a <strong>Priority<\/strong> or <strong>Status<\/strong> column, such as the <a href=\"\/ExcelTemplates\/homework-to-do-list.html\">Homework To Do List<\/a> shown below. It's very handy to use an <a href=\"\/blog\/help\/excel-help\/create-a-drop-down-list-in-excel.html\">Excel drop down list<\/a> for columns like these.<\/p>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/example-drop-down-list-via-data-validation.png\" alt=\"Example Drop-Down List via Data Validation\"\/><\/p>\n<p>To create a simple drop-down list, follow these steps:<\/p>\n<ol>\n<li>Select the cells you want to edit<\/li>\n<li>Go to <strong>Data &gt; Data Validation<\/strong><\/li>\n<li>Choose \"List\" in the <em>Allow<\/em> field<\/li>\n<li>In the <em>Source<\/em> field enter a comma-delimited list such as <span class=\"mono\">High,Medium,Low<\/span>\n<\/ol>\n<h2 id=\"priority-column\">2. Conditional Formats for the Priority Column<\/h2>\n<p>In the example above you will see that the values in the Priority column have been highlighted differently. This can be done automatically and is a great way to easily identify your high-priority tasks. Follow these steps to create the type of formats shown in the example above.<\/p>\n<ol>\n<li>Select the cells in the Priority column<\/li>\n<li>Go to <strong>Home &gt; Conditional Formatting &gt; Text That Contains<\/strong><\/li>\n<li>Enter the word <em>high<\/em> and choose the \"Light Red Fill with Dark Red Text\" option<\/li>\n<\/ol>\n<p>The image below shows how to get to the correct option from the Home tab.<\/p>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/conditional-formatting-text-containing.png\" alt=\"Screenshot from Excel: Conditional Formatting - Text That Contains\"\/><\/p>\n<div class=\"clear\"><\/div>\n<h2 id=\"numeric-priority\">3. Conditional Formats for Numeric Priority<\/h2>\n<p>If you want to use a numeric priority like 0-4, then you can use Icon Sets to display images instead of (or in addition to) the numeric value. You can see this demonstrated in the <a href=\"\/ExcelTemplates\/task-list-template.html\">Simple Task Tracker<\/a> below.<\/p>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/custom-icon-set-for-task-priority.png\" alt=\"Custom Icon Set for Task Priority\"\/><\/p>\n<ol>\n<li>Select the cells in the Priority column<\/li>\n<li>Create a drop-down list with the options 4,3,2,1<\/li>\n<li>Go to <strong>Home &gt; Conditional Formatting &gt; Icon Sets &gt; More Rules<\/strong><\/li>\n<li>The image below shows you how to modify the settings for this rule.<\/li>\n<\/ol>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/custom-icon-settings-for-task-priority.png\" alt=\"Custom Icon Settings for Task Priority\"\/><\/p>\n<h2 id=\"checkbox-form-field\">4. Checkboxes using Form Fields<\/h2>\n<p>I don't like this method. If you like to sort and delete and insert rows, form fields get all messed up. They may be nice for a spreadsheet layout that is not meant to be modified, but so far I haven't found a to do list that I haven't wanted to modify frequently.<\/p>\n<p>The form field checkbox is found in the Developer tab shown in the image below. If you don't see the Developer tab, go to File &gt; Excel Options &gt; Customize Ribbon and find and check the Developer tab.<\/p>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/check-box-form-field-in-developer-tab.png\" alt=\"Checkbox Form Field in Developer Tab\"\/><\/p>\n<h2 id=\"checkbox-data-validation\">5. Checkboxes via Data Validation<\/h2>\n<p>I wish Microsoft would add an in-cell checkbox feature (Apple's Numbers software does it), but until they do that we have to come up with clever alternatives.<\/p>\n<p>One method I like is using a data validation drop-down list because it works pretty well in Excel on touch-enabled devices, and it is also compatible with most versions of Excel and OpenOffice and Google Sheets.<\/p>\n<p>The simplest checkbox to make using a drop-down list is probably just a list with a single character (x), or you could use a special character like the square root sign (\u221a) that looks like a check mark in some fonts. In the example below, I've used this technique plus a small square ascii character (\u25a1,\u221a).<\/p>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/checkbox-using-data-validation.png\" alt=\"Checkbox Using Data Validation\"\/><\/p>\n<p>Another approach that I really like is to use custom Icon Sets via Conditional Formatting. This isn't as compatible with other spreadsheet programs (like Google Sheets) but it looks good. The simple <a href=\"\/ExcelTemplates\/task-list-template.html\">Task Tracker Template<\/a> shows an example of this:<\/p>\n<p style=\"text-align:center;\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/checkbox-using-custom-icon-sets-in-excel.png\" alt=\"Checkbox Using Custom Icon Sets\"\/><\/p>\n<ol>\n<li>Select the cells you want to use for the check boxes<\/li>\n<li>Create a drop-down list with the options 1,0,-1<\/li>\n<li>Go to <strong>Home &gt; Conditional Formatting &gt; Icon Sets<\/strong> and select any set you like<\/li>\n<li>With those cells still selected, go to <strong>Home &gt; Conditional Formatting &gt; Manage Rules<\/strong> and find the rule you just created and edit it to create a custom icon set with the setting shown in the following image.<\/li>\n<\/ol>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/custom-icon-set-to-create-checkbox.png\" alt=\"Custom Icon Set for Checkbox in Excel\"\/><\/p>\n<h2 id=\"progress-bar\">6. Progress Bar for % Completed<\/h2>\n<p>In some of the examples above, you've already seen progress bars in the \"% Complete\" column. Now you'll learn how to do it. Conditional formatting comes in handy yet again:<\/p>\n<ol>\n<li>Select the cells in the % Complete column<\/li>\n<li>Go to <strong>Home &gt; Conditional Formatting &gt; Data Bars &gt; More Rules<\/strong><\/li>\n<li>Modify the bar based on the settings shown in the image below<\/li>\n<\/ol>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/conditional-formatting-progress-bar-in-excel.png\" alt=\"Progress Bar in Excel via Conditional Formatting\" \/><\/p>\n<p><strong>Want a Progress Bar in Google Sheets?<\/strong> No problem. In cell A1 enter the % Complete and then in the cell to the right of it you can use the formula <span style=\"color:blue;font-weight:bold;\">=REPT(&quot;\u2588&quot;,ROUND(A1*10,0))<\/span>. You can change the color of the bar by just changing the font color. That's a pretty old trick for Excel users, but it's something that will work in Google Sheets, too.<\/p>\n<h3>Progress Bar via SPARKLINE in Google Sheets<\/h3>\n<p>The new SPARKLINE function allows you to create a progress bar in Google Sheets very easily. Enter a percent complete in cell A1 and the following SPARKLINE function for the bar chart in cell A2.<\/p>\n<pre class=\"XLformula light\">\r\nA1=<span class=\"green\">87.2%<\/span>\r\nA2=<span class=\"function\">SPARKLINE<\/span>(<span class=\"green\">A1<\/span>,{\"charttype\",\"bar\";\"color1\",\"blue\";\"max\",1;\"min\",0})\r\n<\/pre>\n<p>See the <a href=\"https:\/\/www.vertex42.com\/ExcelTemplates\/simple-gantt-chart.html\">Simple Gantt Chart<\/a> (Google Sheets version) for an example of how the SPARKLINE function can be used for progress bars.<\/p>\n<p>For more ways to modify the color and look of the in-cell progress bar, see the <a href=\"https:\/\/support.google.com\/docs\/answer\/3093289\" target=\"_blank\" rel=\"noopener noreferrer\">SPARKLINE function documentation<\/a>.<\/p>\n<p><!--\n\n\n<p>Another method to create a Progress Bar in Google Sheets is to use the now deprecated Google Image Charts API. For example, if cell A1 contained a percentage, then I could use the IMAGE function in Google Sheets to create an in-cell bar chart:<\/p>\n\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/chart.googleapis.com\/chart?cht=bho:nda&chs=150x33&chco=5d9c6d,d8edd3&chf=bg,s,00000000&chds=0,1&chd=t:0.872|1&chm=N*p1*,000000,0,,17,,hc\"><\/p>\n\n\n\n\n<pre class=\"XLformula light\">\r\nA1=<span class=\"green\">87.2%<\/span>\r\nA2=<span class=\"function\">IMAGE<\/span>(\"https:\/\/chart.googleapis.com\/chart?cht=bho&chs=150x33&chco=5d9c6d,d8edd3&chf=bg,s,00000000&chds=0,1&chd=t:\"<span class=\"function\">&amp;<\/span><span class=\"green\">A1<\/span><span class=\"function\">&amp;<\/span>\"|1&chm=N*p1*,000000,0,,17,,hc\")\r\n<\/pre>\n\n\n\n\n<p>Another method is to use the IMAGE function to scale a single pixel image using a formula like this:<\/p>\n\n\n\n\n<pre class=\"XLformula light\">\r\nA1=<span class=\"green\">87.2%<\/span>\r\nA2=<span class=\"function\">IMAGE<\/span>(\"https:\/\/i.imgur.com\/gnMWjl3.gif\",4,15,<span class=\"green\">A1<\/span>*100)\r\n<\/pre>\n\n\n\n\n<p>The url <strong>https:\/\/i.imgur.com\/gnMWjl3.gif<\/strong> is a link to a green single-pixel image hosted for free on imgur.com.<\/p>\n\n\n--><\/p>\n<h2 id=\"gray-out\">7. Gray-Out Tasks When They are Complete<\/h2>\n<p>If you like the effect of seeing your completed tasks <span style=\"text-decoration:line-through;\">crossed out<\/span> or <span style=\"color:#999;\">grayed out<\/span> or <span style=\"text-decoration:line-through;color:#999;\">both<\/span>, you can do that fairly easily using conditional formatting.<\/p>\n<p>In the example below, the first rule is applied when column A is equal to the special square root character. The placement of the dollar sign in the <strong>$A4<\/strong> reference is very important in this formula because we want all the columns in the table to reference column A.<\/p>\n<p class=\"center\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/conditional-formatting-rule-order-for-task-checklist.png\" alt=\"Conditional Formatting Rule Order for Task Checklist\"\/><\/p>\n<p>Also note that the first rule has the \"Stop if True\" box checked. That is why you don't see the priority cell highlighted red or the % Complete showing a green bar in the example. When the task is marked as complete, I don't want to be distracted by formatting that no longer matters to me. So I'm using the rule <em>order<\/em> to prevent the following rules from being applied if the task has been marked as done.<\/p>\n<h2 id=\"highlight-overdue\">8. Highlighting Overdue Dates<\/h2>\n<p>When you have a Due Date, you may want to highlight the date when it is overdue. You can do that with a simple conditional formatting rule shown in the example below.<\/p>\n<p style=\"text-align:center;\"><img decoding=\"async\" src=\"\/blog\/images\/screenshots\/highlighting-overdue-dates.png\" alt=\"Highlighting Overdue Dates via Conditional Formatting\" \/><\/p>\n<p>You can see an example of this in the Homework To Do List shown at the very top of this article.<\/p>\n<h2 id=\"autofilter-sorting\">9. Autofilter and Sorting<\/h2>\n<p>The little arrows that show up in the header of an Excel table or list are a result of turning on the Filter Button feature. If you don't see the little arrows in the header row already, select a cell in your table (or the entire table) and go to the <strong>Data<\/strong> tab and click on the <strong>Filter<\/strong> button.<\/p>\n<h2 id=\"gantt-chart\">10. Create a Gantt Chart<\/h2>\n<p>Although a Gantt chart is a great visualization and management tool for projects, creating one from scratch is not nearly as simple as the other ideas shared in this article. The two most common ways to create a Gantt chart in Excel are (1) using a stacked bar graph chart object and (2) using conditional formatting. Visit my <a href=\"https:\/\/www.vertex42.com\/ExcelTemplates\/task-list-template.html\"><b>Task List Templates<\/b><\/a> page to find an example that uses a chart object and try the free <a href=\"https:\/\/www.vertex42.com\/ExcelTemplates\/excel-gantt-chart.html\"><b>Gantt Chart Template<\/b><\/a> to see the conditional formatting technique in action.<\/p>\n<h2 id=\"current-date-drop-down\">11. Drop-Down with Current Date<\/h2>\n<p><em>Update 10\/9\/2018<\/em> - I recently created a new wedding checklist where a user requested the ability to enter either a checkmark or the current date. To do this with data validation, create a list somewhere in the worksheet with the first cell containing a check mark <a href=\"https:\/\/www.vertex42.com\/blog\/help\/excel-help\/using-unicode-character-symbols-in-excel.html\">unicode character<\/a> &#10004; and the next cell containing the formula <strong>=TODAY()<\/strong>.<\/p>\n<p>Then, use data validation to create a drop-down list referencing those two cells. This will allow you to select either a checkmark or the current date as shown in the image below.<\/p>\n<p style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/cdn.vertex42.com\/Images\/screenshots\/drop-down-options-for-checklist-including-date.png\" width=\"285\" height=\"213\" class=\"imgshadow\"><\/p>\n<p>To avoid having Excel show warnings when cells contain older dates, make sure to turn off the warnings and errors when setting up the data validation.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>One of the best ways to learn new techniques in Excel is to see them in action. This post demonstrates how to add some fun and useful features to simple to do lists, including drop-down lists, check boxes, and progress bars.<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[37,78],"tags":[],"class_list":{"0":"post-3354","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-excel-help","7":"category-excel-tips"},"_links":{"self":[{"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/posts\/3354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/comments?post=3354"}],"version-history":[{"count":0,"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/posts\/3354\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/media?parent=3354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/categories?post=3354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vertex42.com\/blog\/wp-json\/wp\/v2\/tags?post=3354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}