06-23-2018 01:38 PM
06-23-2018 01:38 PM
I have been helping a friend organize a excel file with 4 digit numbers. These numbers are in the 6000 to 8000 range. When I filter or sort the numbers from smallest to largest there are numbers , in the 6200 to 6800 range, missing where they should be and then excel places them in order farther down in the 7000 to 8000 range. I am sure there is an answer and I did find that version 16.9 and above have issues. Is anyone else having this issue and if so, what can be done?
06-23-2018 02:10 PM
Nope, in my case it works as expected. Are your numbers are integers in Excel, or that texts? Did you generate them manually (e.g. fill series) or copy/pasted from Web for example?
06-23-2018 05:50 PM
06-24-2018 05:49 AM
If they are not generated within Excel but copy/pasted from the Web, most probably you have non-printable characters inside your cells with numbers. That doesn't matter you used same site or not.
You may check by LEN() applied to cells if all of them returns 4.
If not you may apply =CLEAN(A1)*1 to such cells to remove non-printable characters.
04-15-2019 06:34 AM
@Sergei Baklan Thank you, the =CLEAN function helped me out immensely. I cannot see any difference between the input and the output, but the output I can sort properly. Thanks again!
04-15-2019 10:41 AM
@DLans , so far so good, you are welcome. You could see the difference if check =LEN(A1) and =LEN(CLEAN(A1)) if in A1 is initial value
05-20-2019 05:35 AM
@Sergei Baklan, can you explain in detail how to do this, how do I apply this, where do i type it, find it, etc.
06-07-2019 10:51 AM
These replies are not helping me troubleshoot my issue -
I have no hidden columns, no formulas, nothing but raw data in my spreadsheet - yet when I sort from small to large or vice versa with cell formatting in "number" format, it sorts the majority correctly then puts several at the bottom that are out of sequence. I've copied the cell format of one that sorts correctly and pasted to those that didn't, then resorted to see if it worked but it doesn't. I don't know what to do to fix this major annoying problem - any suggestions are appreciated.
06-07-2019 11:14 AM
@KerrilynnAZ , if in any empty cell you try =ISNUMBER() on one the cells which are in the bottom, what will be the result?
06-07-2019 01:06 PM
@Sergei Baklan I ended up googling the formula =CLEAN(A2) to strip nonprintable characters from cell text and was able to get that to work in this situation. Rather cumbersome but at least I had success and will be able to continue using that to help me. I'm going include my notes that I wrote that worked for me in case anyone else can find this of benefit to them:
Issue: Exporting to Excel from another database may have created characters that are hidden which impacts the ability to sort columns correctly. (Simply changing the cell format from text or general or to number format will not correct the problem) This can be fixed using the CLEAN formula below:
=CLEAN(A2) Strip non-printable characters from the cell. Non-printable characters constitute the first 32 characters of the 7-bit ASCI code, which houses the 128 text characters used by all computers for data storage and computing. Because 7-bit ASCI code is widely used in computer processing, copying and pasting data from other applications or business databases frequently copies the nonprintable characters too. To remove nonprintable characters:
As an example:
To clean A2 through A25: (assuming row 1 is the title field)
06-13-2019 09:12 AM
@KerrilynnAZ Thats how I ended up solving the problem for me :) Copying data indeed somehow created characters that I couldn't see, but with the =CLEAN function and the steps you described I could sort them correctly.
06-13-2019 09:35 AM
@DLans YOU just made my day! ;-) It makes it worthwhile when you can share knowledge that someone else finds of benefit - especially in these scenario's. I hate wasting time trying to figure out problems that I can't find quick answers to in order to keep me moving forward, LOL. Thank You!