Highlighting conditionally based on the date today - excel

An Excel worksheet contains a datewise list of entries. Whenever I open the worksheet, I want today's date entry to be highlighted. For example, when I open the Excel file containing Interest payment amounts and due dates, it should tell me which Interest is due today.

Conditional Formatting is the way to go.
In Excel 2007 (not sure about earlier versions), you can conditional format against formula -- i.e. set a conditional format to equals =TODAY().
(Apologies, I had tried to upload an image for you, but I don't have enough reputation to do so...)

I'm not sure exactly what you're going for, but if you're attempting to just have the data highlighted you can use conditional formatting to cause the appropriate values to be marked out.
If you're trying to make the data actually be re-ordered or show a sub-set of the existing data onto another tab, you'll need to embed some custom visual basic code into your workbook as a macro-enabled workbook (*.xlsm). There are events inside there that can be called when the workbook is opened.

Related

The date displayed in an Excel sheet differs from the actual value in that cell

I came across a strange Excel book at work. When I retrieved a date value from any sheet in that Excel book, that value didn't match the date that it is supposed to represent.
However, the value 42978 doesn't represent 9/1/2021, but 8/31/2017. In fact, if you copied that cell to any cell in any sheet in another book, you would see 8/31/2017 in that cell. On the other hand, that value would always go 9/1/2021 in any cell in the original book. As seen, even though the macros have been disabled, I don't know how it can do that. I can't continue to work with that. Can someone please help me?
I would like to upload that Excel book, but probably can't contractually. And all macros in the book are password protected from editing and deletion, so I can't even see the contents of the macros.
There is an option within Excel which makes use of different date-systems: see https://learn.microsoft.com/en-us/office/troubleshoot/excel/1900-and-1904-date-system
Open Excel Options
Goto Advanced
Scroll down to When calculating this workbook and check/uncheck Use 1904 data system
This should fix your problem.

Enforce Excel template formatting for all the cells

Please let me know if there is a way to enforce cell formatting in Excel workbook.
Basically I have a workbook(template) that I will distribute to my users. My Users then will fill the template with the data and send it back to me. But when the users do the copy and paste from another excel sheet or from other source, the numbers fields are getting automatically converted to number format by Excel. I dont want that. I want to enforce all the fields as text. I cannot add data validation rule because, I dont want to add extra effort to my users to correct the data validation errors.
What I want in this case is that - Excel to keep everything as text and dont add any formatting by its own and also keep the destination formatting no matter what the source formatting is.
Excel versions that I support are greater than Office 2007 format i.e., xlsx files
Please help. Thanks in advance.

Excel 2013 default format is Date when adding a new sheet - how to change to General?

I have a complicated Excel workbook and for some reason, when I add a new sheet, the default format for the cells is Date and not General as is the case in my other Excel files. How do I fix it so if I add a new sheet, the default format is General? It's only this workbook. If I open a new excel file or even add sheets to other excel files, the default format is General.
This has been reported off and on for many years. For reasons unclear, the Normal cell style gets modified to date. So go to the Home Ribbon and, on the Styles tab, right-click on Normal and select Modify. Change it back to General

LastDate-time when cell has been modified

I have excel spreadsheet
I am looking to know date-time when my excel cells have been modified last time.
Can I do it in Excel or Access?
If yes, what function I can use?
Thanx!
in Excel, you can Track Changes
This opens up the workbook for sharing, and you can even tell Excel to track specific cells, and if you want your changes tracked or not.
This is an example of what you see when values are changed:
You can use this Track Changes feature to find out the last modifier date of a cell and find who the user was.
How to Track Changes in Excel 2007
http://www.online-tech-tips.com/ms-office-tips/track-changes-in-excel/

Array Formulas in Conditional Formatting of Excel XML Spreadsheet files?

Excel usually treats Conditional Formatting formulas as if they are array formulas, except when loading them from an Excel 2002/2003 XML Spreadsheet file.
This is only an issue with the Excel 2002/2003 XML Spreadsheet format... the native Excel format works fine, as does the newer Excel 2007 XML format (xlsx).
After loading the spreadsheet, it is possible to make it work correctly by selecting the formatted range, going to the Conditional Formatting dialog, and clicking OK--but this only fixes the problem for the session.
Test case:
Enter the following into a new sheet:
A B C
1 N N N
2 x x x
3 x x x
Create this conditional format formula on cells A1:C1 (your choice of pretty colors for the format):
=(SUM(($A1:$C1="N")*($A$2:$C$2=A$3))>0)
This is an array formula that activates for A1, B1, and C1 whenever any of them has an "N" and the cell in row 2 below the "N" is equal to the cell in row 3 of the current column.
(This has been simplified from a real-world business spreadsheet. Sorry for the complexity of the test case, I am trying to find an easier test case to present here.)
And it works... you can alter the N's or the x's in any way you want and the formatting works just fine.
Save this as an XML Spreadsheet. Close Excel, and re-open the file. Formatting is now broken. Now, you can only activate conditional formatting if A1 is an "N" and A2 is the same as A3, B3, or C3. The values of B1, B2, C1, and C2 have no effect on the formatting.
Now, select A1:C1 and look at the conditional formatting formula. Exactly the same as before. Hit OK. Conditional formatting starts working again, and will work during the entire session the file is open.
Workarounds considered:
Providing the file in native (BIFF) Excel format. Not an option, these spreadsheets are generated on the fly by a web server and this is only one of dozens of types of workbooks generated dynamically by our system.
Providing the file in the Excel 2007 native XML format (xlsx). Not an option, current user base does not have Office 2007 or the compatibility plug-in.
Asking users to select the range, enter the Conditional Formatting dialog, and hitting ok. Not an option in this case, unsophisticated users.
Asking users to open the XML spreadsheet, save as native XLS, close, and re-open the XLS file. This does not work! Formatting remains broken in the native XLS format if it was loaded broken from an XML file. If (3) above is performed before saving, the XLS file will work properly.
I ended up rewriting the conditional formatting to not use array formulas. So I guess this is "answered" to some degree, but it's still an undocumented, if obscure, bug in Excel 2002/2003's handling of XML files.
I tried to recreate the problem you describe. Here is what I found.
Could consistently recreate the
problem using Excel 2003 on Windows
XP when saving as an XML
spreadsheet.
Could not reproduce the problem
using Excel 2003 on Windows XP when
saving as a standard xls
spreadsheet.
Could not reproduce the problem
using Excel 2007 on Windows Vista
when saving the file in the native
xlsx format.
Could not reproduce the problem
using Excel 2007 on Windows Vista
when saving the file in the Excel
97-2003 xls format.
(Note: All instances of Excel and Windows are current with all Windows updates.)
I also added a simple conditional formatting formula to each test. In every case, it worked as expected after saving the file, closing Excel, and reopening the file.
So the answer seems to be to use the standard Excel 2003 file format when saving the file.
BTW, this is a very odd formatting formula. It is difficult to imagine how you would use it. It must be a very specific & unusual business case. I also have the feeling something is missing in your post. (I'm not accusing you of being dishonest – just wondering if you may have shortened the formula for readability.) If this is not the exact formula you are using, please edit your original post with the complete formula and I will be happy to revisit this issue.
You can find some tutorial videos for self studying the conditional formatting issue over the following pages:
conditional formatting

Resources