Skip to main content
The formula field below is used for an object banner (lightning). I have a requirement to add the Total_Potential_NRR__c field,  but I keep exceeding the character limit. I have two objectives...a) add the NRR currency field (formatted below ASV)..b) crunch the formula so it doesn't exceed the 5k character limit. Thanks

 

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 件の回答
  1. 2018年7月17日 17:27
    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))
0/9000