• 締切済み

エクセル 結合したセルの内容を読み取ってくれません

A1=10 A2=1 上記が既に入力されている状態で A3セルで、 A2セルの数字とAという文字から合成した 「A1」 という文字を作り、A1の値である10 を表示させたいのですがうまくいきません。 A3セルには下記の記述を試してみましたが ="A"&A2 結果 A1 ="=A"&A2 結果 =A1 と表示されるだけで、その値である10を表示してくれません。 おそらくA1を文字として認識してしまっているのが原因かと思うのですがいろいろ試してみてもエラーばかりです。 ヘルプなどを見てみたのですがうまくいきません。誰かお助けください。

みんなの回答

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

>おそらくA1を文字として認識してしまっているのが原因かと思うのですがいろいろ試してみてもエラーばかりです。 その通りです。 専用の関数を使うと、文字列をセルアドレスと見なしてくれます。 =INDIRECT("A"&A2)

takabee
質問者

お礼

解決しました! ヘルプを参考にするにも、この問題の表現の仕方すら分からず困っていました。 本当にありがとうございました。

関連するQ&A

  • エクセルでセルの結合について

    Excel2000を使用してます。 A列B列C列に入力した文字をD列に全て表示させたく、 下記のようにしました。   A列  B列  C列   D列     あ   い    う    あいう(計算式を=A1&B1&C1)   か   き    く    かきく(計算式を=A2&B2&C2)   上記のように、計算式を入れて希望通りの文字表示は 出来るんですが、それをメモ帳などにペーストすると "あいう" "かきく" のように"が入ってしまいます。 置換によって取ろうとしますが、エクセル上では該当がありませんとなります。 メモ帳に一旦ペーストして置換すると、”は取れますが、 横列も長い為エクセルにペーストし直すと、一つのセルに入らず、 複数の行に分かれてしまいます。 ””が入らずに、一つのセルに結合の値を出すには どうしたらよいのでしょうか?

  • エクセル セル内の合計値に応じてセルの色を変えたい

         A      B        1    2    りんご2 2    4    りんご1,メロン3 3    3    メロン1,みかん1 上記のように,A列セルには数字が入っていて,B列セルには文字列と数字が入っています。 A1セルの値と,B1の文字列に含まれている数字は合致しているので,セルの色はそのままです。A2セルの値とB2の文字列に含まれている数字の合計が合致しているので,ここもセルの色はそのままです。しかし,A3セルとB3の文字列に含まれている数字の合計は合致していないので,B3セルに色を付けたいのです。 B列のセルは,1つのセル内に文字列と数字を入力することを前提に考えていますが,こうしたことは可能でしょうか?可能であれば教えていただけたら幸いです。

  • EXCELのセルの指定方法

    ※簡単な質問かもしれませんが、自分だけで解決できませんでしたのでご存知の方、おしえてください。 ※EXCELで、マクロではなくて、セルへ入力する関数についてです。 たとえばA3のセルに 「自分のセルの一つ上のセルの値をコピーする」 と指定したい時の記述方法を教えてください。 【具体例】 A2のセルに”goo”と直接入力されている状態のとき→ A3のセルに上記の指示を記述した関数を入力すると→ A3のセルにも”goo”と表示されるようにしたい。 また、A4にも同じ記述の関数を入力しておけば→ A4にも”goo”と表示したい。。。

  • Excelで定数の使い方を教えてください

    例えば「A1」と「A2」のセルを掛けて「A3」に結果を表示させるとした場合、「A1」には数字を入力しますが、その数字ではなく別の決まった数字を代入(?)したいのですが、どうすれば出来るのでしょうか? 100と入れたら「0.25」を1000と入れたら「0.75」をというように・・・。因みに入力する数字は24個しかありません。 また、その24個以外の数字以外が入力された場合、エラー表示とさせる事は出来ますか? ヘルプを見ても解説書を見ても分かりませんでした。もし宜しければお願い致します。

  • セルの内容を合わせるエクセル関数

    お世話になります。 エクセルの関数にて、下記条件を満たす関数が作れないので 分かる方がいましたら教えてください。 A列には文字列が、B列には空白か1の数字がランダムに(1番上の行は必ず空白セル)入力されています。 これに対して、B列に空白から1が続いているセルまでをひとくくりとして、 右側のセルに表示させたいです。 画像では C2セル=A2 C3セル=IF(B3=1,C2&A3,A3)としてC4セル以降にコピペ D2セル=IF(B2="",C2,"")としてD3セル以降にコピペしていますが、 C列でひとくくりになるセルが下へ行ってしまい、 希望する結果に表示されないです。 関数が組める方がいましたらご伝授頂けますでしょうか。

  • エクセル2003で入力した数字に応じ別のセルに固定文字を表示

    エクセル2003で入力した数字に応じ別のセルに固定文字を表示 例として セルA1に0155と入力があれば、左の2桁01を認識してセルB1は"赤"と表示 セルA1に0255と入力があれば、左の2桁02を認識してセルB1は"青"と表示 セルA1に0355と入力があれば、左の2桁03を認識してセルB1は"緑"と表示 上記のように設定したいのですが、調べても関数の組み合わせがわかりません。 教えてください。宜しくお願い致します。

  • 結合セル内の値を、結合解除後に結合されていた全てのセルへコピーする方法

    結合セル内の値を、結合解除後に結合されていた全てのセルへコピーする方法 例えば、A1~A5、A6~A10がそれぞれ結合されており、【あ】【い】という文字が それぞれ入力されているとします。 各結合セルを解除後、各結合セルを構成していたセルにそれぞれの文字をコピーして、 A1~A5には【あ】 A6~A10には【い】という文字が入るようにしたいと思っているのですが、 実践している下記の方法だと、セル数が多いせいか時間がかかってしまいます。 (1)結合セルを全て解除 (2)For Next if文で1行目から順にセルを見て、何も入力されていなければ、  直上のセルに入っている文字をコピーする。 そこで、下記のような方法で高速化できないか考えたのですが、記述がわかりません。 ご教授頂けますでしょうか。 または、他に高速化できる方法がありましたらお教え頂けますと幸いです。 (1)上から順に結合セルを探す。 (2)結合セルに当たったら、結合セルを構成する先頭セルと末尾セルのアドレスを変数に記憶 (3)該当の結合セルを解除 (4)記憶したら先頭セルの内容を、先頭セル直下~末尾セルまでにコピー (5)末尾セルの直下から、(1)~(4)を繰り返す。 どうぞ、よろしくお願いいたします。

  • エクセルでセルの値結合で日付表示

    初歩的な質問ですがお願いします。 エクセルで下記のように値が入力されています。 A1  B1  C1  D1  S  45   3  15   このセルの値を結合して別のセルに(例えばE1)にS45.3.15(日付表示)と表示させていのですが・・・ セルの値の結合ができれば、表示方法とかはわかります。 よろしくお願いいたします。

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

  • VBAで結合セルについて

    任意のセル(行)を選択して、入力画面より文字を入力し表示させます。 複数セルを選択した場合は、選択セルを結合して表示しています。 すでに入力されたセルを含んだセルを選択した場合は、エラーを表示したいと思っています。 未入力セルを選択、入力(結合)されたセルのみを選択した場合は、処理を実行します。 例えば、、、 1)「入力されたセル」のみ選択した場合 → 処理 2)「未入力セル」のみ選択した場合 → 処理 3)「入力されたセル」+「入力されたセル」を選択した場合 → エラー表示 4)「入力されたセル」+「未入力セル」を選択した場合 → エラー表示 5)「未入力セル」+「入力されたセル」を選択した場合 → エラー表示 6)「未入力セル」+「入力されたセル」+「未入力セル」を選択した場合 → エラー表示 下記プログラムでは、上記1)2)3)4)の場合の処理はうまくいくのですが、 5)6)の場合はエラーが表示されません。 ------------------------------------------------------ x = Selection(1).Column y = Selection(1).Column + Selection.Column.Count -1 z = ActiveCell.Row If ActiveCell.Value <> "" Then Set CheckRange = Sheet1.Range(Cells(z,x),(z,y)) If CheckRange.MergeCells Then (処理) Else Message"(エラー表示)" End End If Set CheckRange = Nothing End If ----------------------------------------------------- どのようにしたらよいのでしょうか。

専門家に質問してみよう