# Excel 2007 :: Eval Or Run String As Formula?

Oct 10, 2012
Excel 2007

I vaguely recall someone telling me there is a way to "eval" or run a string as a formula.

For example, suppose I have a text string 0.15*b15

I want to process it as if it was =0.15*b15

View 9 Replies
ADVERTISEMENT
Oct 23, 2008

I have been working with consultans on a spreadsheet which they have provided me with. In this spreadsheet the formula "EVAL" has been included. Somehow, this formula does not work in my excel. Therefore I have downloaded the 'morefunc'-add-in. After doing this, I still don't get any result with the EVAL-function. After that, I have been in contact with the consultants and they have checked the file and when they opened the file on their PC they got values, e.g. nothing wrong with the file, I only don't get values on my PC.

Can anyone tell me how to solve this? My system requirements, microsoft-version, etc should be OK. Are there checks to see wether the more-func application has been installed correctly for instance

View 9 Replies
View Related
Jul 23, 2012

I have this formula, ( which i found the basis of on a You tube video and Richard Scholar was accredited with improving the soloution)

=SUMPRODUCT(--ISNUMBER(F4:AH4)*10^{-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1})

This forumla generates a number for each player, the higher the number the more inline they are to get a game

Problems are this works for the 29 weeks of this year but more weeks need added to the end of the year as we get there. Can i generate the array numbers from a formula and shorten.

This is a sample data ignore row 2( just a count of players) and data actually goes back to 6th Jan

Excel 2007BCDEFGHIJ1Wk21Wk22Wk23Wk24Wk25Wk26Wk27Wk28210101010101010103Player 1111104Player 210001105Player 300101016Player 4010101107Player 50110118Player 600009Player 7111000110Player 8011100011Player 9000012Player 101011113Player 11101114Player 121010115Player 13016Player 141010017Player 15118Player 160101Sheet1

View 7 Replies
View Related
Oct 30, 2012

I have the following code which compares a string between two sheets. First sheet is 'data', second is 'saw'. I'm trying to copy an array of numbers (energy consumption for each hour of the day) based on machine ID and date (hence the compare string). How to modify it so it will copy the array of 24 number, not just the first number?

I have a few worksheets 'saw', drill, lathe. So I am using ActiveSheet, so I can run the same macro as all data is in the 'data' worksheet.

Sub test_copy()

Dim a, i As Long, txt As String

a = Sheets("data").Range("a1").CurrentRegion.Value

With CreateObject("Scripting.Dictionary")

.CompareMode = 1

[Code] .......

--------------------

datasheet below

--------------------

Excel 2007

A

B

C

D

E

F

G

H

I

J

K

L

M

N

1

sawing machine

2

100569

01/10/2012

0.1

0.25

0.89

0.25

0.22

0.14

0.56

0.47

0.58

0.45

0.47

[Code] .......

-----------------------

machine sheet

-----------------------

Excel 2007

A

B

C

1

100569

23/09/2010

2

100569

24/09/2010

[Code] ...........

View 1 Replies
View Related
Jul 11, 2013

Is there a formula that I can put in AI that will mask the text character from text position 3 through the 2nd to last text position of each business name in AH? Where in the heck do you find XLGenie in the Excel 2007 ribbon? I have it installed and its in my addins list, yet nowhere to be found in the ribbon!

AH

13

ABC Rental

14

Professional Tool Service

15

Wonder Plumbing

16

Jim's Bar & Grill

17

Bobs Hair Salon

View 2 Replies
View Related
Feb 8, 2011

I am running EXCEL 2007 on XP. What is the EXCEL cell formula to put in a cell (for example"E5") that will reference the "last" occurrence of a specific text string in column A (For example Chard ) but will show its corresponding column B content (for example its PH number 3.45) regardless of the number of data entries that will be inputted in the future for both column A and B.

A B C D E

1WINEPH

2Chard3.24

3Merlot3.36

4Cab 3.44

5Merlot3.38 xxx

6Chard3.26

7Chard3.45

8Cab 3.41

9 Merlot3.33

10

View 7 Replies
View Related
Oct 15, 2011

formula that would return 'TRUE' if the string contains a number. Example below. Using Excel 2007.

One Part Order 123456 for shortage items shipping to US/TX-USA

View 9 Replies
View Related
Feb 25, 2013

Excel 2007.I'm looking to extract parts of an address into different columns, I've already extract the Country, Post Code & Town. But what i'm having trouble doing is extract the street address and county, the reason I'm having trouble is because not every address has a county.

Below is what I have so far:

I need to extract Street (which is in red) into the Street Column

County (which is highthlighted in dark blue) into county

Excel 2010

A

B

C

D

E

F

[code].....

View 6 Replies
View Related
Mar 21, 2012

I have phone scripts that can be built from 6 different categories. Each of the 6 categories has anywhere from 1 to 11 different scripts within them.

I want to generate every possible script from these options, i.e:

Part I:

"Hi, as of 8am, on march 20th"

Part II:

"our records indicate 2 changes"

"our records indicate 50 changes"

"our records indicate no changes"

[Code] ......

I am using Excel 2007.

View 1 Replies
View Related
Dec 4, 2012

I have the below macro but it can't seem to figure out how to get to the next row if Oval does not equal eVal?

Sub test()

Sheets("sheet1").Select

FinalRow = Range("A65536").End(xlUp).Row

For y = 2 To FinalRow

[Code]....

View 1 Replies
View Related
Jul 3, 2009

I have an xls with over 500 rows of data, every day I have to update the contents of some of the cells, Cell A contains the date and is auto filled already to the end of 2009, Cell B shows me the number of days since I began the sheet and is also auto filled already to the end of 2009, Cell C & Cell D I have to manually enter data

Cell E contains this formula =D527-D526

Cell F =C527/B526

Cell G = =IF(C527=0,0,C527-C526)

Cell H resorts to manual entry.

My question is "why do these columns with formulas, (E,F & G) not automatically carry the formula to the next row?" I'm sure that they once did. Is it a setting that I can't find?

This is excel 2007.

View 6 Replies
View Related
Apr 5, 2012

I have made no changes to Excel 2007, but suddenly when I attempt to copy a formula (e4=c4+d4) to a new cell, the result in the new cell is the value from the copied cell (and not a relative copy of the formula). I have checked the Calculation Options and it is set to Automatic. This is an existing spreadsheet that I have used for years. I also tried to copy a formula in a newly created spreadsheet and get the same result.

View 1 Replies
View Related
Oct 4, 2013

I have two worksheets, contractor & list. Assume that Column (A) on the "contractor" worksheet is a named range from Column (A) on the "list" worksheet. On the "contractor" worksheet I would like to put in the contractors name, and auto populate the pay value in column (B). I have been using a Vlookup formula, but need to automate this process a bit more.

"Contractor" worksheet - Two columns: (A) I will input the contractors name from a dropdown list based on name range from my "list" worksheet. (B) is where I would like to populate the pay base on column (B) in my "list" worksheet.

Contractor (A)

Pay (B)

Jill

Fred

Jack

View 1 Replies
View Related
Dec 9, 2013

I am using Excel 2007, I have a customer sheet and a sales sheet in the same work book. My customer sheet lists all customers with a single entry only each with a unique customer code. My Sales sheet lists at an item level but does include the customer code so if my customer has purchased more than one item the customer code can be repeated on the Sales sheet on multiple rows.

When I do a vlookup to display the amount each customer has spent on the customer sheet, only the very first sales figure is displayed, if further down the sales sheet the same customer has made another purchase I want this figure to be added to the first figure and all I want to see on my customer sheet is the final total figure.

The vlookup formula I am currently using is:

=VLOOKUP(G2,Sales!$A$2:$B$1785,2,FALSE),

I'm thinking maybe a Vlookup will not do what I require, maybe I need a different formula/function?

View 8 Replies
View Related
Mar 3, 2014

believe this is a simple formula I just cant seem to get it right. Example: H1 has 859.375 and I need H2 to be 71' 7 3/8

View 5 Replies
View Related
Nov 8, 2011

I am working on a sheet that will copy a specified number of sheets, rename them, set a cell within the equal to a cell from another sheet and (the problem) set cells on my input sheet equal to cells in the newly copied and renamed sheets.

I want the cells in sheet "Data Input" to look something like "='newsheet'E26"

I can make it return the actual number in the cell and return the formula in the cell, but not make the cell in "Data Input" reference the cell in the new book.

Here is what I have:

Code:

Sub CopySheetsTest()

Dim i As Integer

Dim wks As Worksheet

[Code]....

View 4 Replies
View Related
Dec 29, 2011

I'm trying to do a nested formula to automatically assign a region number based on what the County is. We have 88 counties we deal with, split into 7 regions. What is the best way to go about setting up a formula to do this, so I don't have to do it manually? I believe the last time I tried doing something like this, I received an error saying that Excel didn't support a formula as big as what I was writing.

View 9 Replies
View Related
Jul 18, 2012

Possible to have formula in Header or Footer in excel 2007?

I want to put concatenate formula. Eg. "=concatenate(weekending," ",'sheet1'!a1)"

View 1 Replies
View Related
Dec 12, 2012

How would I remove duplicates using this formula in excel 2007 ?

=CONCATENATE(Q70,",",R70,",",S70,",",T70,",",U70,",",V70,",")

View 2 Replies
View Related
Mar 30, 2014

I would like a formula to track consecutive odd/even digits.

Odd= 1,3,5,7,9 consecutive 135,357,579,791 any order of those values.

example 135,153,315,351,513,531

Even= 0,2,4,6,8 consecutive 024,246,468,680 any order of those values.

example 024,042,204,240,420,402

If no CE or CO, return N

Sheet1BCDEF1103/29/14208CE1203/29/14913CO1303/28/14462CE1403/28/14795COExcel 2007

View 9 Replies
View Related
Sep 28, 2012

Is there a way to convert the string "Sep 28 2012" to excel date format using a formula or vba?

View 8 Replies
View Related
May 1, 2014

In Excel 2007 I know that if you have a cell containing text that you can change the color of parts of that text like This is the text in my cell and this is red text

But I have a cell with a formula that adds text to the end based on a conditional. I can't see any way to change the text color in this situation. I basically want this formula:

=D_Notes & TEXT(CHAR(10),) & IF(Terms = "Budgetary Estimate Only", "Quote is budgetary only and is subject to change pending final design.","")

View 3 Replies
View Related
Apr 12, 2014

I'm trying to convert the values entered by users into specific cells into a specific percentage. When I use this macro in Excel 2010, I can enter the value to be calculated directly into the cell and the macro runs automatically. When I open the file in Excel 2007, the macro does not calculate properly unless the value to be calculated is entered into the formula bar.

For example, in Excel 2007, if I enter '30' in cell E11, it should come out as '20%'. Instead it comes out as '0.2%' unless I enter '30' into the formula bar, which then calculates properly. It is far more efficient to be able to enter the value directly into the cell.

[Code] .....

View 2 Replies
View Related
Oct 11, 2011

I am trying to do a dynamic sumifs that allows the user to use data validation lists to select 5 items to query. This is the easy part.

The hard part is that the amounts range to sum goes across 6 weeks and I want the answer to also take account of another validation input which specifies up to what week the range should be.

I have done a simply if statement in row 8 that flags weeks relevant to input cell B6.

How do I do a formula in say cell A16 that does the sumifs and acknowledges that the user has requested a dynamic range to sum?

Sheet1ABCDEFGHIJK1RegimePost 20052TypeBudget<<<<- Dropdowns3Prod AreaLoans4ChannelRetail5Pro/ReReactive6Week18-May-1178Flags ->1110009Regime 2TypeProd AreaChannelPro/Re04-May-1111-May-1118-May-1125-May-1101-Jun-1108-Jun-1110Post 2005Budget Loans Retail Reactive 36942041320736540011Post 2005Budget Cards Retail Reactive 38423444021726636212Pre 2005Actual Mortgages Tele Proactive 35739840536923740113Pre 2005Actual Loans Direct Proactive 3213872554552254621415Answer16Excel 2007

View 3 Replies
View Related
Oct 17, 2011

I have a series of macros I have built to automate some report manipulation at my office. One of the macros I built inserts formulas into specific columns. When I run this macro, all the formulas, save one, are populated perfectly into the column they need to be in. This particular formula is swiched over to R1C1 Reference Notation.

In the workbook I built the macro in, it inserts the formula in the correct notation. When I run the macro in a different workbook, this one formula is converted to RC Notation and then is displayed as text (since the workbook is not set to the R1C1 Reference style option).

Is there a bug in my VBA code? If so, how can I correct this?

I use Excel 2007. Macros are saved in my Personal.xlsb workbook. All other forumlas populated by the macro work correctly.

View 5 Replies
View Related
Feb 7, 2012

Everytime I save my workbook, I get a dialog box that says:

"A formula in this worksheet contains one or more invalid references. Verify that your formulas contain a vlid path, workbook, range name, and cell reference."

First off, it say's "this" worksheet no matter what worksheet is active.

Usually the culprit is a screwed up name that has a #REF in it somewhere. Not this time. All of the formulas appear to be working fine.

Is there an audit feature that will find the errors for me? (Excel 2007)

View 3 Replies
View Related
Apr 19, 2012

I am using Excel 2007 in Windows XP. I am trying to change the worksheet referenced in a formula from the label of the worksheet to the index of the sheet. I want to use this macro in multiple workbooks, and the relevant sheets have different names but are all in the same position.

I used "record macro" to get the structure of my code. It gave me the line:

ActiveCell.FormulaR1C1 = "=SUM('8Nov11'!R[13]C[-4]:R[108]C[-4])"

I want to change that '8Nov11' to the 3rd worksheet from the left, so something like:

ActiveCell.FormulaR1C1 = "=SUM(ThisWorkbook.Sheets(3)!R[13]C[-4]:R[108]C[-4])"

I can't get this to work, and I can't find the syntax for this anywhere. I've tried with and without quotes, exclamation points, changing to A1 notation and using "Range," "Sheets," "Worksheets," "Item(3)", and many other combinations, but haven't gotten it right.

Most of the errors I get are "Runtime Error 1004: Application-defined or object-defined error."

View 3 Replies
View Related
Apr 26, 2012

I work with several dates in Excel 2007. What forumula can I put in a blank cell that would change the below "Start Date" to 3/1/12 if the date displayed is less than 3/1/12? Also, if a cell in the "Start Date" column is blank, how can I populate a blank cell with a specified date value such as 3/31/12?

ShipPositionStart DateEnd DateBoard DaysBlankMASTER2/15/2012-40953BlankCH.MATE1/22/20123/12/201251Blank2ND MATE2/29/20123/31/201232Blank3RD MATE3/1/2012-40968BlankBOSUN3/5/20123/31/201227

View 5 Replies
View Related
Jun 1, 2012

Excel 2007 I have 80 very similar sheets. The only difference is the sheet name (Phase A (1), Phase A (2) etc.). I want the formula located in cell B5 to be different on every sheet.

I have listed the desired formulas on a single seperate worksheet, named "Overview". On this sheet, the following columns have these data in them:

A - Sheetname (example: Phase A (1), Phase A (2) etc.)

B - Cell location (example B5, constant)

C - A formula (example: =Sheet1!G47, =Sheet1!G48, etc.)

I would like to create a macro that will loop through all the sheets, doing the following:

1. Check if the sheetname exists in column A of the Overview sheet

2. If it does, take the formula from column C of the Overview sheet

3. And put it in the cell specified in column B of the Overview sheet

Here is some code, to illustrate the above. I know the code is mostly nonsensical.

Code:

Sub Enter_formulas()

Dim ws As Worksheet

For Each ws In ActiveWorkbook.Worksheets

[Code]....

View 2 Replies
View Related
Jul 31, 2012

I'm trying to sum over a range (column A) based on values in another range (column B). Column B's cell values are calculated with a simple numeric formula that is either a subtraction or an addition of two cell references. I want to sum all the column A cells for which the corresponding column B cells are determined by a subtraction. Then separately, sum the cells for which the corresponding column B cells hold an addition. It seems that SUMIFS is the function to use, but how do I specify the sum criteria as "a subtraction" or "an addition"?

Windows 7, Excel 2007

View 5 Replies
View Related