After a really long wait finally I have used … Excel 2007 (drum roll) and contrary to what many people think, I have found Excel 2007 to be a very well designed piece of software. Of course there are various issues with it and I am sure folks at MS are working on them so that next versions of MS Office are much more pleasant and simpler to use.
I wanted to share 10 wow factors in Excel 2007 that may convince you to try it.
1. The interface is gorgeous and easy on eyes

The Excel 2007 interface is very well polished and looks neat. It is easy on eyes with simple colors. All the file related activities can be accessed from office button on the top-left corner, while ribbon UI provides access to all excel features.
2. When you right click on a cell it shows formatting options as well

Usually when you right click on a cell (or a range of cells) it is to format them. Now you can do that even faster. When you right click excel 2007 shows the standard formatting options as well.
3. Status bar now shows average and count as well

Remember how you can select a bunch of cells in excel 2003 and earlier and findout out their sum (or average or count) quickly by looking at status bar ? Well, now you can find out average, count and sum from status bar (actually you can add more options, just right click on status bar and choose the statistics you want)
4. Improved conditional formatting with micro charts

One of the significant new features of Excel 2007 is improved conditional formatting. It has all the goodness of excel 2003’s conditional formatting and on top added new features like incell micro charts. They are very easy to use.
5. You can format tables in a jiffy

One of the most common formatting tasks is table formatting. Excel 2007 totally automated it with some gorgeous table formats. You can customized these styles very easily.
6. They have a Remove Duplicates button !!!

That is right, finally a remove duplicates button. Select the data, press this button and mention whether you want to overwrite or paste in another place and that is all. Now, if only they could add other common data clean up tasks as buttons…
7. The default chart formatting is way better than that of Excel 2003

The default charts look much much better than those generated in earlier versions of Excel. What more, they have disabled annoyances like font-scaling by default. 🙂
8. Better and Visually Appealing Color Scheme

The default color scheme is very good and provides excellent contrast when used in charts and tables. What more, the colors are no longer limited to 56 but you can add your own colors with much ease.
9. Ribbon is not that difficult to use

The Ribbon UI has been criticized by lot of people. But it is not really that difficult to use and get used to. Although you would need 2-3 clicks for activities that previously took 1-2 clicks. It would have been excellent if MS had provided an option to switch to classic menu navigation.
10. Despite the new look most of the dialogs are same

Even though Excel 2007 may seem like a huge leap from Excel 2003, the underlying dialog boxes, customization options are all same as that of Excel 2003. For eg. you can see that Ctrl + 1 on a cell produces the above “format cells” dialog box which is almost same what you get in 2003 version of excel.
Another thing is all the excel 2003 keyboard shortcuts work in excel 2007, so power users who have learned the shortcuts over a period need not worry about productivity loss.
All in all, I found Excel 2007 pretty ok except for few glitches. I am planning to install (not upgrade) it on my personal computer as well so that I can experiment and learn more.
What is your take on Excel 2007 ? What are the features that wowed you?
PS: This review is based on my first look at the Excel 2007 and not an exhaustive review. I haven’t tested features like pivot tables, VBA, new formulas etc. Stay tuned for more excel 2007 articles in the coming weeks.












20 Responses to “Untrimmable Spaces – Excel Formula”
Hi Chandoo,
First of all, HAPPY NEW YEAR!!! Wish you and your family another fruitful year ahead.
To answer your question: Power Query is the best way to trim. 🙂
Btw, if Power Query is not available, then formula would absolutely do... but did you forget to mention also Char 32?
One more question: Is the trailing minus meant to be a negative number? Maybe only the sender knows... 🙂
Cheers,
I just see your PQ way, it is amazing, I think it is the most simple way.
No idea how it did it?
I know these spaces can be a real pain but these days I advise Excel users to learn and use Flash Fill and that will learn what to do pretty quickly.
Highlight range to be cleaned. Then, in Replace, hold down the Alt key and type 0160. Replace with nothing.
I accomplished this by writing a macro to go through all the possible unprintable characters. Looped through the range.
@Steve
Brute force works just as well, its just slower
I use a different method here. First, I will copy the data from Excel and paste it in a notepad. In Notepad, I will do a Find Blanks (Space " ") and Replace (Empty) with nothing.
Then you can copy the data from Notepad and paste it back to Excel which will be a perfect number as you desire.
But Thanks for the formula. Its probably the 2nd out of 8 tricks as Chandoo mentioned. Waiting for the rest among 8 from other users 🙂
Hi....
You don't always need notepad for that. I use the Find/Replace is Excel works just fine.
I don't understand the x's. Why weren't they removed in the formula? Or are they part of some sort of numeric formatting that I'm not familiar with? I saw how you handled the non-breaking spaces and the dashes, but am confused about what role the x's played in all this.
Thanks!
Hi Andrew ,
The xs have been used solely to demarcate the actual data text ; thus , without the x in place at the end of text , as in :
x 4,124,500.00 x
it would be impossible to know that there are unwanted trailing characters , in this case , after the last 0.
These xs are not part of the original data text , nor are they used in the formulae ; they are put in only so that readers can visualize the individual items of data as they are in practice. Think of them as imaginary delimiters.
Oh, that makes sense! Thank you for the explanation. I had a feeling it was something along those lines.
You can type this character using the Keys Alt+0160.
Very useful to replace this Character using Find and Select resource.
For many years, my jobs have included ETL tasks and I built this macro to help long, long ago. I tweak it every now and again. Many co-workers, past and present, have it wired to a button on their toolbar.
Sub Clean_and_Trim()
'CAUTION: Strips leading zeroes -- do not use on zipcodes, etc.
If Application.Calculation = xlCalculationAutomatic Then
Application.Calculation = xlCalculationManual
Revert = 1
ElseIf Application.Calculation = xlCalculationManual Then
Revert = 0
End If
For Each Cell In Selection
For x = Len(Cell.Value) To 1 Step -1
If Asc(Mid(Cell.Value, x, 1)) = 160 Then
Cell.Replace What:=Chr(160), Replacement:=" ", LookAt:=xlPart, MatchCase:=True
End If
If Asc(Mid(Cell.Value, x, 1)) = 32 Then
Cell.Replace What:=Chr(32), Replacement:=" ", LookAt:=xlPart, MatchCase:=True
End If
Next x
If Cell.Value "" Then
Cell.Value = Application.Clean(Application.Trim(Cell.Value))
End If
Next
If Revert = 1 Then
Application.Calculation = xlCalculationAutomatic
ElseIf Revert = 0 Then
Application.Calculation = xlCalculationManual
End If
End Sub
This is awesome! What if you have several characters you need to have removed? What would be the easiest way as I can imagine there are several ways.?
# - 35
$ - 36
- 62
/ - 47
, - 44
. - 46
" - 34
: - 58
This is typical case of a Fitbit data export to Csv file. Each number has CHAR160 as thousand separator.. how smart Fitbit, thank you 😉
By the way, i prefer to copy the character, and use find and replace.
Sometimes it happens if you copy a table from outlook and paste it in excel. When you apply formula on those cells you will get error. What i use to do is
copy one character that looks like space,
select the entire range,
go to Find and replace,
Paste the copied character in Find option
Leave the replace option unfilled..
click on replace all..
All the errors shall be converted in to proper values..
Process looks lengthier.. but it is one of the simplest method
If Clean, Trim, and Substitute, or Find and Replace does not complete the job, I usually enter a value of 1 in an empty cell. Copy the Value of 1, Highlight the range of text numbers, and Paste Special, Values, Multiply. This site is great!
You can use Dose for Excel Add-In that can quickly clean huge data with one click besides more than +100 new functions and features to add to your Excel to save time and effort.
https://www.zbrainsoft.com
Hi,
I have a problem in excel. The sheet attached herewith.
TABLE CONFIG 2/6
A B C D E F G H
1 WEIGHT1 43,599 WEIGH2 62500 WEIGHT3 77000 WEIGHT4 66,500
2 DEDUCTION1 15,000 DEDUCTION1 15,000 TEMP 0 DEDUCTION2 11,005
3 RESULT 58,599 RESULT-1 77,500 RESULT-2 77,000 RESULT-3 77,505
4 RESULT SUBSTRACT 0 0 0
5 REQUIRED VALUE 77,500 77,000 77,505
Note: 1- RESULT (58599) IS TO BE DEDUCTION EITHER FROM D4 OR F4 OR H4 WHICHEVER IS MOST
LEAST CELL AMONG RESULT-1 OR RESULT-2 OR RESULT 3.
2-HENCE, RESULT VALUE $B$3 IS TO BE PRESENTED ON CELL EITHER D4 OR F4 OR H4 WHICHER IS
MOST LEAST VALUE
3-FORMULA =IF(E8<H8,$B$9,IF(E8<J8,$B$9,IF(H8<J8,$B$9,IF(H8<E8,$B$9,IF(J8<H8,$B$9))))))
CREATED ON CELL D4,F4 & H4 DID NOT WORK.
PLS FOR YOUR HELP.
THANK YOU
@R
Why not ask the question in the Chandoo.org Forums
https://chandoo.org/forum/
You can attach a file there