|
|
Subject:
Excel Spreadsheet question
Category: Computers > Software Asked by: markc-ga List Price: $5.00 |
Posted:
13 Jun 2002 06:52 PDT
Expires: 20 Jun 2002 06:52 PDT Question ID: 25195 |
I have uploaded the spreadsheet as an html file http://freewebmaster.com/sfProducts.htm it is 2.25 meg so it takes a second to load.... The question I have is: In the first field is the product id (prodID) I need to see if there is a way to have this number appear automatically through some sort of Macro or something in the 2 fields prodImageSmallPath and prodImageLargePath. For instance say prodID is 884 I would need prodImageSmallPath to be images/tn_884.jpg and prodImageLargePath to be images/884.jpg Is there anyway to make this happen? Just some additional info this Excel file is exported from an Access data file the only reason I mention this is if it cannot be done in Excel could it be done in Access? I would prefer Excel but at this point willing to try anything. |
|
Subject:
Re: Excel Spreadsheet question
Answered By: lazerfx-ga on 13 Jun 2002 07:22 PDT Rated: |
Hello Markc You will need to use the 'CONCATENATE' function to do this properly. Depending on the version of Excel you are using, the actual implementation may differ. I am using Excel 2002, however I will try and point you to the right way to do it in 2000 as well. The function itself looks something like this: Excel 98/2000: =CONCATENATE("images/tn_", $A$2, ".jpg") Excel 2002: =CONCATENATE("images/tn_", A2, ".jpg") (Change A2 or $A$2 to have the same value as the cell you wish to insert) So, what does this mean? =CONCATENATE( This starts the function off by telling Excel there is a function to be applied, that it is the concatenate function, and opens the brackets. Everything within these brackets is part of the function. "images/tn_" This is a string, held within quotes. This is the first thing to concatenate (Or add together) , or & The comma is used to split different things apart in functions. In this case, it is used to split the various input options apart. The Ampersand symbol (&) is used in the non-function version to say, "output this AND this AND this". $A$2 In between difference versions of Excell, Microsoft has changed the meaning of the $ sign. In older versions (Up to 2000) it meant to set this as a 'relative' cell reference. When you copied the cell, it would automatically update, so if you copied it onto row 4, it would automatically point to $A$4. However, in version 2002 it means exactly the opposite. ) This closes the function up, and says to excel that you have finished all you wish to do. To recap: Excel 98/2000: =CONCATENATE("images/tn_", $A$2, ".jpg") Excel 2002: =CONCATENATE("images/tn_", A2, ".jpg") This information was taken from the Excel 2002 help file. LazerFX-ga |
markc-ga rated this answer: |
|
Subject:
Re: Excel Spreadsheet question
From: hogwash-ga on 13 Jun 2002 07:24 PDT |
Or you could similarly use the '&' operator as shown here: ="images/tn_"&A1&".jpg" ="images/"&A1&".jpg" |
Subject:
Re: Excel Spreadsheet question
From: anupamrupa-ga on 13 Jun 2002 07:33 PDT |
Instead of A2 or $A$2, just put it as $A2. That would ensure that it's always column A that gets catenated and the row number will be relative. A2 will also work. However, $A$2 will give wrong results. The function for the LargePath column, as should be obvious from the explanation by LazerFX, will be =concatenate("images/",$A2,".jpg") To put it in lay-man terms, you need to go the first cell that currently has images/tn_30474.jpg. Edit this cell (press F2) and replace it with =CONCATENATE("images/tn_", $A2, ".jpg"). Press Enter. Now copy this cell by using Ctr-C and paste it across the entire row of data using Ctr-V. (An easy way to select the entire column of data is to go to the first data cell in the column and then press Shift-DownKey-End Key) Press enter, and the the entire column will contain the desired values. (Other cells will automatically chage formula to $A3, $A4, and so on) Repeat the process for the next column. Just be sure that the formula this time is =concatenate("images/",$A2,".jpg") |
Subject:
Re: Excel Spreadsheet question
From: lazerfx-ga on 15 Jun 2002 07:40 PDT |
anupamrupa-ga $a$2 will work, as all you are going to be doing is copying vertically. If you were copying horizontally then you would need to do A$2. The relative positions will be the same. An example: |------|------|------|------|------| | src | stuff| stuff| stuff| func | |------|------|------|------|------| If you copy horizontally or vertically, and have $A$1 in the 'func' field, the src will always be 4 cells to the left of the func field. If you have $A1 in the 'func' field, then the src will always be in the first colum, but could be on any row. If you have A$1 in the 'func' field, then the src could be on any colum, but will always be in the first row. LazerFX-GA |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
Search Google Answers for |
Google Home - Answers FAQ - Terms of Service - Privacy Policy |