• ベストアンサー

エクセル関数-選択セル内容を表示したい

エクセル関数-選択セル内容を表示したい 添付画像あります。 例えば、A列に全国の件が入力されていて、 A2のように、カーソルで選択した場合、C2にA2の文字を表示したいのですが、 関数にそのような機能があるのかは探してもなかったので、 どうなのでしょうか? できれば関数が良いのですが、なければマクロでもかまいません。

  • atk18
  • お礼率13% (143/1041)

質問者が選んだベストアンサー

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.2

下記に同様の質問があります。関数で出来ないかと調べていてヒットしたのですが、都度F9を押さないといけない様です。マクロによる回答もあります。ご参考まで。 http://okwave.jp/qa/q3721295.html

atk18
質問者

補足

INDIRECT関数がなにかと便利だと思いました。 みなさんの他のマクロも使ってみようと思います。 ありがとうございます!

その他の回答 (2)

  • myRange
  • ベストアンサー率71% (339/472)
回答No.3

選択するセルには条件があるようですから その条件チェックを入れておかなければいけません。 '------------------------------------------------ Private Sub Worksheet_SelectionChange(ByVal Target As Range)   If Target.Count > 1 Then Exit Sub   '●複数セルの選択は無視   If Target.Column <> 1 Then Exit Sub  '●A列以外の選択は無視   If Target.Row = 1 Then Exit Sub    '●1行目の選択は無視   Range("C2").Value = Target.Value End Sub '------------------------------------------------- 以上です。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! ごくごく単純にやってみました。 操作したいSheet見出し上で右クリック → コードの表示 を選択し、 白い画面に↓のコードをコピー&ペーストしてみてください。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Cells(2, 3) = Target.Value End Sub これで選択したセルがC2セルに表示されると思います。 他に良い方法があればごめんなさいね。m(__)m

関連するQ&A

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

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

  • エクセルVBAでセル選択

    エクセル2000でリストを作成し、VBAで編集しようとしています。 A列に入力されているコードの先頭に「’」をつけて文字列とするための関数をB2のセルからA列のデータが入力されている最後のセルの隣までコピーしたいと思っています。 A列の最終セルを取得するVBAは分かったのですが、その値をB列の選択範囲として使用する方法がわかりません。 エクセルVBAは全くの初心者です。 どなたか教えてください!

  • Excel関数 選択条件によって表示内容を変えたい

    Excel関数 選択条件によって表示内容を変えたい 添付の画像のように、緑色のセルと黄色のセル、 それぞれの中から選択・入力をすると条件に合った文字が出るようにしたいです。 赤文字の部分に関数を入れて、入力された内容によって表示が変わるようにしたいです。 わかりづらくて申し訳ございませんが、よろしくお願いいたします。

  • エクセルのマクロについて(同じ内容のセルを探す)

    エクセル2003を使っています。 A1、A2.。。と縦方向にに文字列が入力されています(何百件と数は多いです)。 そのデータ内容に重複するものがあったら、セルの色を赤にする・文字の色を赤にする。。。等、何でもいいのですが色つけで区別する関数があったと思うのですが、見つけられません。 教えてください!

  • EXCELの関数について教えてください。

    EXCELの関数について教えてください。 A列のセルに「18:00 」or 「18:30」 or「19:00」 or「19:30」と入力するとB列のセルに「8:00」と表示され、「17:30」と入力すると「7:00」と表示される方法を教えてください。 セルの書式の表示形式は「文字列」ではなく「時刻」に設定したいです。 多分IF関数をつかうを使うのではないかと思うのですが、書式が「時刻」のためかうまくいきません。 よろしくお願いします。

  • Excelでセル内改行

    お世話になります。 早速ですがExcelで複数のセルに文字列が入力されている時、それらの文字を結合する場合はCONCATENATE関数を使いますよね? で、この応用(なのか判りませんが)で例えばセルA1に"改"の文字が、セルB1には"行"の文字が入っているとき、セルC1に 改 行 と改行させて2行で表示したいのですが、セルC1に"=CONCATENATE(A1,CHAR(13),B1)"とやってもうまくいきませんでした。 Alt+Enterで手入力する以外に関数、マクロ等で何かいい方法がありますか? よろしくお願いします。

  • エクセルのセルをクリックしてワードへ入力

    ワードとエクセルとを開いて、ワードで文章を作っていき、エクセルの適宜のセルに入力した文字列をワードのカーソルポイントへ入力したいとき、エクセルの前記文字列のセルの左隣のセルをクリックするだけで、前記文字列を入力できるようにしたいのですが、VBとかで、マクロを組まないとだめでしょうか、教えてください。

  • 表示されている文字列を取得するエクセル関数

    例えば、 A1セル「平成28年1月5日」(シリアル値で入力) A2セル「H28.1.5」(シリアル値で入力) A3セル「12345」(数値) と入っている場合に、 関数を使って、 B1セル「平成28年1月5日」(文字列) B2セル「H28.1.5」(文字列) B3セル「12345」(文字列) と表示させることはできるでしょうか? 形式を選択して貼り付け、とか、VBAでできるのはわかるのですが、 関数だけで(しかも、できれば汎用的な形の関数で) 実現できるのかが知りたいです。

  • エクセル関数でおしえてください

    Aのセルに「する」「しない」のどちらかを入力するとして、 「する」と入力すると、Bのセルに「○」、 「しない」と入力するとCのせるに「○」、 と言う風に、表示する文字は「○」で同じでも、表示させるセルを変えたい場合、どの関数式をかいたらいいのか教えてください。 マクロはできれば使いたくないので、関数でお願いいたします。

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

専門家に質問してみよう