Numeric Sort with Trailing Zeros

Gsrgofass

New Member
Joined
Nov 8, 2019
Messages
39
Office Version
  1. 2016
Platform
  1. Windows
Hello,

I have a serial number column in my database where the leading and last number of the 6 digit number represents the YOM (year of manufacture) of the machine. I have it formatted as 'Special' in order to display a leading zero for 2020 models.
When doing a general search for a range of serial numbers choosing 'Smallest to Largest' is a popular choice.
Ex:
019742 (2020 YOM)
793821 (2017 YOM)
803061 (2018 YOM)
915471 (2019 YOM)

If I sort 'Smallest to Largest', I get the order as you see above. 2020 listed prior to any other year. When 2021 hits, I will have years 2019 and then see 2021 serial number with 2020 still at the top of the list.

Is it possible to sort but have the leading 0 come after a leading 9 and then allow the next leading number to be a 1, 2.... and so on?
793821 (2017 YOM)
803061 (2018 YOM)
915471 (2019 YOM)
019742 (2020 YOM)
115202 (2021 YOM)
213302 (2022 YOM)
etc....
 
@Gsrgofass
How about
Excel Formula:
=(RIGHT(F648)&IF(LEN(F648)<6,0,LEFT(F648)))+2000
copied down
[/QUOTE]
Unfortunately, it just displays the formula:
1601994974253.png
 
Upvote 0

Excel Facts

How to change case of text in Excel?
Use =UPPER() for upper case, =LOWER() for lower case, and =PROPER() for proper case. PROPER won't capitalize second c in Mccartney
Unfortunately, it just displays the formula:
That means you have formatted the cell as Text, so it is showing the literal formula, as a Text entry.
Change the format of the cell to General and re-enter the formula.
 
Upvote 0
Change the cell format to general & then re-enter the formula.
 
Upvote 0
Sorry, yes it works great. Not terribly important but why the error triangle?
1601995576260.png
 
Upvote 0
If you select one of those cells & click the ! icon, what does it say?
 
Upvote 0
In that case your data is in a structured table & you don't have the same formula in every cell in that column.
 
Upvote 0
I believe these were the culprits. With these 'funky' serial numbers, it gave the error. I blanked the cells and then recopied the formula down. It clears the error and still allows for those 3 funky serial numbers but it simply displays #VALUE! for 2 and the 3rd cell displays 2000. No error messages anywhere else so this will do just fine.
1601996642155.png


Thank so much Fluff & Joe4
 
Upvote 0
You can get rid of the error like
Excel Formula:
=IFERROR((RIGHT(F2)&IF(LEN(F2)<6,0,LEFT(F2)))+2000,"")
We can also get rid of the 2000 value if col F is blank.
 
Upvote 0
It's all good. A few stragglers is totally acceptable. I may even delete those lines since they are dated so long ago.
 
Upvote 0

Forum statistics

Threads
1,214,644
Messages
6,120,709
Members
448,983
Latest member
Joaquim_Baptista

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top