I have some data fields (in yrs and days) as follows:

a = 5y020d
b = 2y225d
c = 12y003d

I need to add these three data items together in VBA to get a total yrs and days. The answer is then returned to an excel worksheet (sheet 1)

I have tried this:

a = LEFT (a, 1)

b = LEFT (b, 1)

this gives me the 5 and the 2 for the yrs but I am not sure how to get the days (20 and 225)

also, if I try and sum, i.e. a + b and then return to the spreadsheet i get 52 as the answer rather than 7 which is the answer i need. How can i convert this in the VBA correctly.

I have a column of several thousand entries listed as numeric with a scientific symbol eg.

1.4mSv 19.53mSv/1mSv (some have a mix and or alpha/numeric range)

I want to convert them to the numeric value only. I'm extracting to a chart which is not recognising the alpha and throwing the data out. I tried find and replace, trying various options within the 'replace format' tab with no joy.

Wondering if it is possible to convert a string into a numeric value. The idea is that if you have a list of names, if you could add up the numeric values of the names together and hide it at the end of the list. Then if a name on the list changes, then so will that value.

I know how to do this in C or Python, but I am rather new to the syntax of VBA.

Note : It works for a value having two decimal places. It truncates if you have a value having more than two decimal places. Note : The following formula can convert amount one less than 1 trillion into words.

For example : $ 1,250.50 = One Thousand Two Hundred Fifty Dollars and Fifty Cents

Nine Hundred Sixty Three Thousand Seven Hundred Eighty One Eight Hundred Seventy Eight Thousand Eight Hundred Seventy Eight Eight Hundred Twenty Two Thousand Seven Hundred Eighty Four Eight Hundred Twenty Six Thousand One Hundred Eighty Nine Nine Hundred Three Thousand Nine Hundred Six

I have a spreadsheet where I enter text values in a cell, e.g. (.5 x .5) x 2 x .009. I want to find a way to automatically populated the cell to the right with the formula version, e.g. =(.5 * .5) * 2 * x .009 and format as three decimal place number.

One other question, is there a way to enter a template for entry in a cell. It would be nice if the text value above would take care of the parenthesis and multiplication signs for me.

I am trying to do is extract the volume size of products in 'ml' from 10k plus products from a description field cell. this description field could also contain the weight of the product in grams so I cannot just do a search for a numeric string , it has to be associated with the milli-litres statement .

is is possible to do a sort of ' *ml ' search and then select and copy to another cell ???

I have a few thousand products codes (i.e ABCD123BLA08 or SHU267BLA) They are non standardised in length or structure. I wish to pull out everything upto the end of the third numeric digit.( ie ABCD123 and SHU267) I cannot use left as they are all different lengths. Ideally i would serach for a non numeric char after the number then use left up to that point. Search can't do this, FIND can't do this.

Summary ABCD123BLA08 would be ABCD123 SHU246BLU would be SHU246 I147ORT08-12 would be I147

19352510 C084111X AA 24253081 A001290U AA 19599291 48413321

I want to write an If Statement is a column next to each entry that denotes two options either Broker or Agent. Where the code is say 19352510 then Broker and where it is say C084111X AA then Agent.

Broker codes will never contain a letter. The Agent code will always start and finish with a letter.

Given 5 rows in column A, I have strings that has the word 'Qty' and some none. For any string that has the word 'Qty', I want the numeric value before it. For string that doesn't have the word 'Qty', I want it to be 1. My question is, how should I added the numeric string without a helper column?

Column A Desired Qty to Take

some string name and ended with (4 Qty) 4

some string name without the word Qty 1

[code]....

In the above example, I would like to have an answer in say cell B1 to be 15

IDMacro Out Put X11891189 cdecde CONFRCONFR 175175 D0101101

I ahve a sheet having two column one is "ID" and other is "Macro Out Put" as shown above , is that possible with VBA code that it give the same result as i shown above in column "Macro Out Put". for reference i also attch the file

I am using this formula: =INDEX(A5:Z5,MATCH(9.99999999999999E+307,A5:Z5)).

All the cells in the range A5:Z5 contain SUM formulas for adjoining cells in rows 1 to 4. The above INDEX formula doesn't work in this situation because many of the formulas in row 5 return a 0 value because there is no data in rows 1 to 4. If I delete the formula from all these cells, the INDEX function works OK, but I'd rather not do this.

Is it possible to amend this formula so that it returns that last numeric value >0?

on the extreme left column, i have 23 numbers from A1:A23. All 23 numbers are in the form of 4 digit. For example A1 there is 1234, i need to display the possible 3 digit combination of this in the same row (like say 123,124,234,134 in B1,C1,D1 AND E1).

Another example in A2 there is 3545, i need to display 354,455,355 in the same row in B2,C2,D2

I need to perform this operation for the 23 numbers on the extreme left row. Can give me some hint on the code.

in excel when im writing a vba macro is thier something that i specify to only find numerical, or only find alpha characters? what about in excel when im doing a odbc query?

I have this issue and I canīt find the solution . I need to have sometihng that copies only the last ( cell in the right) non-zero cell and past in the same row. This macro or VBA code needs to search the row, and paste in a column the value of the last cell in the right. The sheet Iīm working have lots of rows and lots of columns. The columns are dates. And I need to have just a column in the end with the most recent data of each row.

I have a dynamic worksheet containing a variable number of rows that I would like to have automatically numbered when I run my VBA script. I used Dave Hawley's code as follows, with a modification to begin at cell A2, but it doesn't seem to work, as it only numbers cell A2 and not the rest.

VB: With Range("A2") .Value = 1 .AutoFill .Range("A2:A" & RowTotal), xlLinearTrend .Range("A" & RowTotal + 1).Clear End With

RowTotal is just a variable that holds the results of a simple last row finder. How to make this work?

Looking at one row and finding the last numeric entry has defeated me, I've attached a sample sheet which clearly shows the rows and and what/where to display the results ...

I have a sheet (example attached) I need a formula to recognise only the numeric values either by automatically deleting the words or by entering the numbers in another corresponding sheet, either would do.

In a column I have data like 2W, 2BM, 4W, 6BM, 10W and 15BM. Question is how can I total all W and all BM. Total for W = 2W + 4W+10W = 16W and total for BM = 2BM +6BM +15BM = 23BM.

When using the replace rule in Excel, you can use "?" to represent a standard variable, e.g. if you had the text "Bottle 100g", and you set the replace rule as "?g", it would delete the "g" and the four characters before it, leaving you with "Bottle".

However, if I have lots of replace rules to make in a file, and I only want to eliminate the numerical values before a letter, how do I go about doing this?

For example, if I had the text "Dog food 10g", and I made a replace rule "??g", it would leave me with " food ". What I would really need, is a way of taking away the numeric values before the "g", which would give me "Dog food".

Therefore, is there a unique identifier for numeric and/or text values?

I have an application where there is a column A with values of F1 through F83. There is data in columns B,C,D,E,F AND G.

From time to time there is an addition in column A, the value being F1A or F2A etc. The rows then have to be sorted so that F1A follows F1 and the next row would start with F2 rather than F10.