Try this (a small modification in my formula of the post #6):
Code:Use only Enter to enter the formula =SUMPRODUCT(--(FREQUENCY(--MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),1+(ROW(INDIRECT("1:"&(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))+1)))-1)*LEN(A1),LEN(A1)), --MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),1+(ROW(INDIRECT("1:"&(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))+1)))-1)*LEN(A1),LEN(A1)))>0))
Markmzz
The same problem when implemented in B1 to sort A1 is OK, but when I try to adopt to my need ( value in BX827) and implemented cell CD827 I can not make it working.
Works OK in different variations of random numbers, but still do not recognize "0" and count it as a digit 1-9
The same problem when implemented in B1 to sort A1 is OK, but when I try to adopt to my need ( value in BX827) and implemented cell CD827 I can not make it working.
A | B | BW | BX | BY | BZ | CA | CB | CC | CD | |
1 | 0-1-4-11-3-9-3 | 6 | ||||||||
2 | * | |||||||||
826 | * | |||||||||
827 | * | 2-1-4-11-5-0-3 | 7 | |||||||
**** | **************** | **** | ** | *************** | ** | ** | ** | ** | ** | **** |
In B1
=SUMPRODUCT(--(FREQUENCY(--MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),1+(ROW(INDIRECT("1:"&(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))+1)))-1)*LEN(A1),LEN(A1)),
--MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),1+(ROW(INDIRECT("1:"&(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))+1)))-1)*LEN(A1),LEN(A1)))>0))
In CD827
=SUMPRODUCT(--(FREQUENCY(--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&(LEN(BX827)-LEN(SUBSTITUTE(BX827,"-",""))+1)))-1)*LEN(BX827),LEN(BX827)),
--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&(LEN(BX827)-LEN(SUBSTITUTE(BX827,"-",""))+1)))-1)*LEN(BX827),LEN(BX827)))>0))
Yes I get to that point that on clean spreadsheet both formula (yours and wrightyrx7 ) working without any problems.Sorry, but I didn't understand "still do not recognize "0"".
Look at this:
Layout
A B BW BX BY BZ CA CB CC CD 1 0-1-4-11-3-9-3 6 2 * 826 * 827 * 2-1-4-11-5-0-3 7 **** **************** **** ** *************** ** ** ** ** ** ****
<tbody>
</tbody>
Formulas
Code:In B1 =SUMPRODUCT(--(FREQUENCY(--MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),1+(ROW(INDIRECT("1:"&(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))+1)))-1)*LEN(A1),LEN(A1)), --MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),1+(ROW(INDIRECT("1:"&(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))+1)))-1)*LEN(A1),LEN(A1)))>0)) In CD827 =SUMPRODUCT(--(FREQUENCY(--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&(LEN(BX827)-LEN(SUBSTITUTE(BX827,"-",""))+1)))-1)*LEN(BX827),LEN(BX827)), --MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&(LEN(BX827)-LEN(SUBSTITUTE(BX827,"-",""))+1)))-1)*LEN(BX827),LEN(BX827)))>0))
Markmzz
This bit is simple.
Change any of the formula that shows "A1" to "BX827" and paste into "CD827". Like so:
=SUMPRODUCT(--(FREQUENCY(--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&(LEN(BX827)-LEN(SUBSTITUTE(BX827,"-",""))+1)))-1)*LEN(BX827),LEN(BX827)),
--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&(LEN(BX827)-LEN(SUBSTITUTE(BX827,"-",""))+1)))-1)*LEN(BX827),LEN(BX827)))>0))
And I still notice problem with "0". "0"' is still counted as a one of the digit 1-9
Sorry, but I didn't understand "still do not recognize "0"".
Look at this:
Layout
A B BW BX BY BZ CA CB CC CD 1 0-1-4-11-3-9-3 6 2 * 826 * 827 * 2-1-4-11-5-0-3 7 **** **************** **** ** *************** ** ** ** ** ** ****
<tbody>
</tbody>
Formulas
Code:In B1 =SUMPRODUCT(--(FREQUENCY(--MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),1+(ROW(INDIRECT("1:"&(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))+1)))-1)*LEN(A1),LEN(A1)), --MID(SUBSTITUTE(A1,"-",REPT(" ",LEN(A1))),1+(ROW(INDIRECT("1:"&(LEN(A1)-LEN(SUBSTITUTE(A1,"-",""))+1)))-1)*LEN(A1),LEN(A1)))>0)) In CD827 =SUMPRODUCT(--(FREQUENCY(--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&(LEN(BX827)-LEN(SUBSTITUTE(BX827,"-",""))+1)))-1)*LEN(BX827),LEN(BX827)), --MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&(LEN(BX827)-LEN(SUBSTITUTE(BX827,"-",""))+1)))-1)*LEN(BX827),LEN(BX827)))>0))
Markmzz
Could you post a small example about the zero problem?
What you have and what you want.
Markmzz
xxxxxxxxxxxxxxxxxxxxxxxxx
Like with your example in BX827 ......CD827 reads 7 but I would like exclude "0" and get final result 6. Would like not to count "0"
In CD827 - use Ctrl+Shift+Enter and not only Enter to enter the formula
=SUM(--(FREQUENCY(IFERROR(--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&LEN(BX827)))-1)*LEN(BX827),LEN(BX827)),0),
IFERROR(--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&LEN(BX827)))-1)*LEN(BX827),LEN(BX827)),0))>0))-1
Try this:
Code:In CD827 - use Ctrl+Shift+Enter and not only Enter to enter the formula =SUM(--(FREQUENCY(IFERROR(--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&LEN(BX827)))-1)*LEN(BX827),LEN(BX827)),0), IFERROR(--MID(SUBSTITUTE(BX827,"-",REPT(" ",LEN(BX827))),1+(ROW(INDIRECT("1:"&LEN(BX827)))-1)*LEN(BX827),LEN(BX827)),0))>0))-1
Markmzz