IF(Total_Potential_ASV__c < 0, "(","") & "$" &
CASE(LEN(TEXT(ABS(Total_Potential_ASV__c))),
1, TEXT(ABS(Total_Potential_ASV__c)),
2, TEXT(ABS(Total_Potential_ASV__c)),
3, TEXT(ABS(Total_Potential_ASV__c)),
4, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 1) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
5, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 2) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
6, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
7, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 1) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 2,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
8, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 2) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 3,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
9, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 3) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 4,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
10, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 1) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 2,3) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 5,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
11, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 2) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 3,3) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 6,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
12, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 3) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 4,3) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 7,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3), null) &
IF(Total_Potential_ASV__c < 0, ")","") &
BR() & TEXT(Sentiment__c) &
BR() & TEXT(MONTH(CloseDate))+"/"+TEXT(DAY(CloseDate))+"/"+TEXT(YEAR(CloseDate))
4 respostas
Was able to crunch the formula to 4,998 characters! But now I'm having an issue with the line break. Any suggestions?
IF(Total_Potential_ASV__c < 0, "(","") & " ASV:$" &
CASE(LEN(TEXT(ABS(Total_Potential_ASV__c))),
1, TEXT(ABS(Total_Potential_ASV__c)),
2, TEXT(ABS(Total_Potential_ASV__c)),
3, TEXT(ABS(Total_Potential_ASV__c)),
4, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 1) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
5, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 2) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
6, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
7, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 1) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 2,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
8, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 2) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 3,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
9, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 3) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 4,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),
10, LEFT(TEXT(ABS(Total_Potential_ASV__c)), 1) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 2,3) & "," & MID(TEXT(ABS(Total_Potential_ASV__c)), 5,3) & "," & RIGHT(TEXT(ABS(Total_Potential_ASV__c)), 3),null)&
IF(Total_Potential_NRR__c < 0, "(","") & " NRR:$" &
CASE(LEN(TEXT(ABS(Total_Potential_NRR__c))),
1, TEXT(ABS(Total_Potential_NRR__c)),
2, TEXT(ABS(Total_Potential_NRR__c)),
3, TEXT(ABS(Total_Potential_NRR__c)),
4, LEFT(TEXT(ABS(Total_Potential_NRR__c)), 1) & "," & RIGHT(TEXT(ABS(Total_Potential_NRR__c)), 3),
5, LEFT(TEXT(ABS(Total_Potential_NRR__c)), 2) & "," & RIGHT(TEXT(ABS(Total_Potential_NRR__c)), 3),
6, LEFT(TEXT(ABS(Total_Potential_NRR__c)), 3) & "," & RIGHT(TEXT(ABS(Total_Potential_NRR__c)), 3),
7, LEFT(TEXT(ABS(Total_Potential_NRR__c)), 1) & "," & MID(TEXT(ABS(Total_Potential_NRR__c)), 2,3) & "," & RIGHT(TEXT(ABS(Total_Potential_NRR__c)), 3),
8, LEFT(TEXT(ABS(Total_Potential_NRR__c)), 2) & "," & MID(TEXT(ABS(Total_Potential_NRR__c)), 3,3) & "," & RIGHT(TEXT(ABS(Total_Potential_NRR__c)), 3),
9, LEFT(TEXT(ABS(Total_Potential_NRR__c)), 3) & "," & MID(TEXT(ABS(Total_Potential_NRR__c)), 4,3) & "," & RIGHT(TEXT(ABS(Total_Potential_NRR__c)), 3),
10, LEFT(TEXT(ABS(Total_Potential_NRR__c)), 1) & "," & MID(TEXT(ABS(Total_Potential_NRR__c)), 2,3) & "," & MID(TEXT(ABS(Total_Potential_NRR__c)), 5,3) & "," & RIGHT(TEXT(ABS(Total_Potential_NRR__c)), 3),null) &
IF(Total_Potential_ASV__c < 0, ")","") &
IF(Total_Potential_NRR__c < 0, ")","") &
BR() & TEXT(Sentiment__c) &
BR() & TEXT(MONTH(CloseDate))+"/"+TEXT(DAY(CloseDate))+"/"+TEXT(YEAR(CloseDate))