• ベストアンサー

Excel クリックで文字を表示

Excel2010です ある一定範囲(ex B2:E50)内のセルをクリックすると そのセルに文字(ex ”東京”)を表示させることはできないものでしょうか できたらマクロを使わずに実現したいのですが よろしくお願いします

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>ある一定範囲(ex B2:E50)内のセルをクリックすると そのセルに文字(ex ”東京”)を表示させることはできないものでしょうか できません。 マクロを使った場合でも、そのセルをダブルクリックするような手順になりますがあまりお勧めできません。 どのような目的でそのような入力方法をしたいかわからないのですが、このようなケースでは入力規則を利用して、以下のような操作でドロップダウンリストから「東京」を選択するようにするのが一般的な方法です。 対象範囲を選択し、データタブの「データの入力規則」から入力値の種類に「リスト」を選択し元の値に「東京」と入力します。 入力時はドロップダウンリストから「東京」を選択します。また、マウス操作ならAlt+↓キーで候補を表示して↓キーで選択してEnterしてください。

Livegosei
質問者

お礼

ありがとうございました やはり無理ですね おかげで無駄なあがきをしないで済みました

その他の回答 (2)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

マクロを使わなければ、すでに回答にあるように「入力規則」でリストを設定すれば2回ほどのクリックで入力できます。 マクロを使うのであれば、「東京」だけのように単一の語句の入力なら、簡単なマクロでシングルクリックで入力するようにできます。 マクロを使わないというのでは無理です。

Livegosei
質問者

お礼

ありがとうございました

noname#204879
noname#204879
回答No.1

「文字(ex ”東京”)を表示させる」セルをクリックする前およびクリックした指を離したたとき、そのセルはどう表示されているのですか? 「マクロを使わずに実現したい」理由は?貴方が(私同様に)マクロ“音痴”だから?

Livegosei
質問者

お礼

ご意見無用

関連するQ&A

  • エクセルで、入力された文字を検索して表示

    よろしくお願いします。 例えば、 「B1~H1 セルのどれかに任意の文字を入力すると、A1セルに同じ文字を表示する」 というようなことをエクセル関数を使って実現可能でしょうか。 VBマクロは使えないものとします。

  • Excel 2013 右クリック文字が薄い

    Excel 2003 から Excel 2013 に変えたのですが・・・ セルを右クリックしてでてくるメニューの文字が非常に薄くなっています。 ”全てのメニュー使用不可!?”と勘違いしてしまうくらい薄いです。 解決方法ないのかもしれませんが、以前の Excel の様に右クリックメニューを普通の文字の濃さで表示する方法ないでしょうか? 詳しい方、教えてください!

  • 【マクロ】クリックすると空白を含む列を非表示に

    上司にExcelのデータが見づらいと言われて困っています。 下記のようなマクロやVBAを教えていただけないでしょうか? 例えば、 A2のセルをクリックすると、その行(2行目)から空白セルを検索して、そのセルを含む列を非表示にして、データが入っている列だけを表するようなマクロってないでしょうか? (要は、C2とE2が空白セルのとき、A2をクリックして、A/B/D/F~の列だけ表示されるようになるマクロです。 同様に3行目でも、空白セルがB3、C3なら、A3をクリックした時、A/D/E…列だけ表示されて、B・C列が非常時になるような。) 似たような機能があれば、A2クリックでなく別にボタン等を作っても構いません。 ややこしくて、申し訳ございませんが、本当に困っているので、 どうかよろしくお願いいたします。

  • EXCELの表示について

    EXCEL2000でセルに0317E07と入力しますと 3.17E+09と表示されます。文字通り0317E07と 表示する方法を教えて下さい。

  • 1つのセルにある長い文字列を、¥で区切られたところで複数セルに文割表示させたい

    ファイルやフォルダのパスを書くときなどには、C:\Documents and Settings\owner\Application Data\Skype、などのように、¥で区切られています。 ここで、¥のところで分割して、複数のセルに分割表示できればと思います。 こちらでは、excel2003を使っていますが、a1のセルに、C:\Documents and Settings\owner\Application Data\Skype、と入れると、b1にはc:、c1には、Documents and Settings。 D1には、owner、e1には、application data、f1には、skype、というようにできると助かります。 フルパスの長さは一定していませんので、長いフルパスではたくさんのセルを使っても全部の文字列をしっかり分割表示してほしいのです。 フルパスのときもそうですが、これを、レジストリーエディタの、キー名でも使えると助かります。 これが実現できる関数の組み合わせがあるでしょうか。 それとも、マクロでなければ無理でしょうか。

  • EXCEL マクロ

    EXCEL マクロで、「セルB4とC4の文字が、同じだったら、セル範囲B6~D10をコピーして、セル範囲E6~G10に貼り付ける」という処理を行わせたいと思います。 そこで、文字の比較で、”同じだったら”という記述方法がわかりません。#VALUEになってしまいます。 文字が同じ場合は、セル範囲をコピーして張り付けるという処理です。よろしくお願いします。

  • マクロにてセルに文字表示

    マクロで1つのセルに次の文字を表示したいのですが記述を教えて下さい、 =today()にて年月日続けて「クリックしました。」の表示です、 range("a1").value="=today()" range("b1").value="クリックしました。" この表示を A1 セルに続けて表示したいのですが、 "=today()"と"クリックしました。"を結合したいのです。

  • 表示形式を変えるマクロのコードは?エクセル2010

    エクセル2010です。 よろしくお願いします。 特定の範囲のセル範囲(I7:M29)の表示形式が数値、-1234 文字色赤となっています。 それを 特定のセル範囲に数値を入力し終わって セル範囲のあるセルを選択した状態で あるコマンドボタンをクリックしたら、そのセルの表示形式を(1234) 文字色赤 としたいのですが また あるコマンドボタンをクリックしたら  特定の範囲(I7:M29)を最初の状態、 表示形式 -1234 文字色赤にしたいのですが マクロでの使用は どういったコードが 考えられますでしょうか?

  • EXCELで改行しながら文字表示

    セルB1に  「12345678(改行)ABCDEFGH(改行)abcdefgh(改行)09876543」 と表示させたいです。(文字列は例) 半角8文字単位で改行 表示させる元データは、  セルB5=C5&D5&E5&F5     C5=12345678(文字列)     D5=ABCDEFGH(文字列)     E5=ABCDEFGH(文字列)     F5=09876543(文字列)   各々文字列が入力されないこともあります。  (文字が無ければ前詰めですが、できるだけ8文字単位にしたいので   半角スペースを入れたりします。) C5からF5を入力することにより、カーソルをB5にもっていくと 結果としてB1に表示させるというものです。 文字列は*5行のセルだけでなく、8000行くらいあります。 欲をいえば、カーソルがある行のセルB*を表示させることが できればベストです。 (例えば、F4000にカーソルがあれば、B4000の文字を表示する) 宜しくお願いします。

  • Excelでセル内の文字列を全て表示したい。

    Excel2000を使って、ブックA(入力用シート)の特定のセルに入力されている文字列をブックB(出力用テンプレート)の特定のセルに表示したいのですが、セルの大きさが異なるため、全体を表示できません。セルの書式設定で「折り返して全体を表示する」にすると、結局全部の文字列は表示されませんし、「縮小して全体を表示する」にすると1行になって縮小されてしまい、小さすぎて読めません。両方同時に指定できれば良いのですが不可能なようなので、VBAや関数、その他機能を使って実現できないものかと考えております。 何か良いお知恵をお貸し頂ければ有難いのですが。

専門家に質問してみよう