jeongs1

New Member
Joined
May 23, 2017
Messages
44
If I have "LAX Marketing Jan 17 True Up", what is the formula that I can use to return the result as "Jan-17"?

I currently have
:"IFERROR(EOMONTH(DATEVALUE(SUBSTITUTE(MID(A1,MAX(IFERROR(FIND({"Jan ","Feb ","Mar ","Apr ","May ","Jun ","Jul ","Aug ","Sep ","Oct ","Nov ","Dec "},A1),0)),6)," ","-")),0),"")"

but whenever I'd use the formula, it'd return as "Jan-18" instead of "Jan-17". What am I doing wrong?
 

Excel Facts

Round to nearest half hour?
Use =MROUND(A2,"0:30") to round to nearest half hour. Use =CEILING(A2,"0:30") to round to next half hour.
Try:
In your formula 17 is coming in as the day and not year.
Excel Workbook
AB
1LAX Marketing Jan 17 True UpJan-17
Sheet
 
Upvote 0
The formula does work! But, what if I want it to be the end of the month, rather than the 1st of the month?
 
Last edited:
Upvote 0
Hi,

If you don't mind the result will bei in text format :
=MID(A1,FIND("*",SUBSTITUTE(A1," ","*",{2,4}))+1,6)

Or in date format :

=DATE(2018,MONTH(MID(A1,FIND("*",SUBSTITUTE(A1," ","*",{2,4}))+1,6)),RIGHT(MID(A1,FIND("*",SUBSTITUTE(A1," ","*",{2,4}))+1,6),2))
 
Upvote 0
Hi,

If you don't mind the result will bei in text format :
=MID(A1,FIND("*",SUBSTITUTE(A1," ","*",{2,4}))+1,6)

Or in date format :

=DATE(2018,MONTH(MID(A1,FIND("*",SUBSTITUTE(A1," ","*",{2,4}))+1,6)),RIGHT(MID(A1,FIND("*",SUBSTITUTE(A1," ","*",{2,4}))+1,6),2))


What if the cell contains prior year? The formula returns the result as Jan 18 when I want it to pick up the year in the cell.
 
Upvote 0
I thought that 17 is the day .... so just a month and a year ?

Text version : =TEXT(MID(A1,FIND("*",SUBSTITUTE(A1," ","*",{2,4}))+1,6),"mm/yy")
Date version: =DATEVALUE(MID(A1,FIND("*",SUBSTITUTE(A1," ","*",{2,4}))+1,6))
 
Upvote 0
Try this for end of month.
Excel Workbook
AB
1LAX Marketing Jan 17 True Up1/31/17
Sheet
 
Upvote 0
Try this for end of month.

AB
1LAX Marketing Jan 17 True Up1/31/17

<tbody>
</tbody>

Spreadsheet Formulas
CellFormula
B1=IFERROR(EOMONTH(DATEVALUE(SUBSTITUTE(MID(A1,FIND({"Jan ","Feb ","Mar ","Apr ","May ","Jun ","Jul ","Aug ","Sep ","Oct ","Nov ","Dec "},A1),6)," "," 1, ")),0),"")

<tbody>
</tbody>

<tbody>
</tbody>


Excel tables to the web >> Excel Jeanie HTML 4

Yay! It worked! Thanks!

Now, what if on A2, the description is different from A1, but I want to use only one formula?

For an instance, A2 may have:

LAX Marketing True Up Through Feb 17


If I want Feb-17 (again, 17 being the year,) how would I mimic the formula?
 
Last edited:
Upvote 0
I should have checked for other months. This is almost back to your original formula.
This is an array formula and must be entered with
Excel Workbook
AB
1LAX Marketing Jan 17 True Up1/31/2017
2LAX Marketing True Up Through Feb 172/28/2017
3LAX Marketing True Mar 17Up Through3/31/2017
4Apr 17 LAX Marketing True Up Through4/30/2017
CTRL-SHIFT-ENTER.
 
Upvote 0
Or this one:-

Ctrl+Shift+Enter NOT just Enter

B1 =EOMONTH(MID(A1,MIN(IFERROR(0+(MID($A1,ROW($A$1:$A$100),1))*ROW($A$1:$A$100),100))-4,6),0)

AB
1LAX Marketing Jan 17 True Up31/01/17
2LAX Marketing True Up Through Feb 1728/02/17
3LAX Marketing True Mar 17Up Through31/03/17
4Apr 17 LAX Marketing True Up Through30/04/17

<colgroup><col><col><col></colgroup><tbody>
</tbody>
 
Upvote 0

Forum statistics

Threads
1,214,653
Messages
6,120,751
Members
448,989
Latest member
mariah3

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