• ベストアンサー

エクセル初心者ですが、A2のセルに文字が書き込まれると、A1のセルに自

エクセル初心者ですが、A2のセルに文字が書き込まれると、A1のセルに自動的に15の数字が入るようにする関数をおしえて下さい。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>A2には他のシートのセルに入力されると文字が表示されるように関数が入っています。 A2に定義した関数の結果は全て文字列でしょうか? 簡単な例では =Sheet2!A2 のようにSheet2の同一セルを参照している場合、対象が未入力の場合はA2に数値の0が反映され、文字列が入力されればその文字列になります。 倫理運算のif関数で =if(isblank(Sheet2!A2),"",Sheet2!A2) のように定義されたときは数値の入力時のみ数値で文字列入力と未入力の場合はA2に文字列が定義されます。 これらの条件を考慮しないと質問の用件を満足する関数を組み立てられません。 A2に定義された関数を提示して頂く必要があります。 また、他のシートのセルに入力されるデータの種類も必要になると思います。

samons
質問者

お礼

遅くなり大変申し訳ありませんでした。おかげさまで助かりました、ありがとうございました。

samons
質問者

補足

A2には、他のシート(作業表)のセルに文字が入力されると文字が表示されるように,A2には次の関数が入っていて品名等の文字列が表示されます。 =IF(AA2="","",VLOOKUP(AA2,作業表!A3:AS22,6,FALSE()))

その他の回答 (4)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.5

>A2には、他のシート(作業表)のセルに文字が入力されると文字が表示されるように,A2には次の関数が入っていて品名等の文字列が表示されます。 =IF(AA2="","",VLOOKUP(AA2,作業表!A3:AS22,6,FALSE())) A2の値を確定しているのはAA2に入力された値に依りますので、A1の値を""または15の2択とする場合はAA2に値が入力されたか否かで確定すべきです。 =IF(ISBLANK(AA2),"",15) とすることで解決すると思います。 厳密には未入力のセルの値は""では無く、NULLです。""は文字を対象に何も無い状態です。 ISBLANK()関数では指定されたセルの値がNULL(未入力)であるか否かを返しますので、今回の質問趣旨から考えるとISBLANK()関数を使う方がベターと考えます。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

A1のセルに下記のIF関数を入力して下さい。 =IF(ISBLANK(A2),,15) A2のセルに何も入力が無い場合A1は0になります。 A2が空欄のときA1に何も表示しないような結果を希望する場合は次のように変更して下さい。 =IF(ISBLANK(A1),"",15)

samons
質問者

お礼

ありがとうございました、説明に足りない面がありました、A2には他のシートのセルに入力されると文字が表示されるように関数が入っています。 お礼の欄を間違えました申し訳ありませんでした。

samons
質問者

補足

ありがとうございました、説明に足りない面がありました、A2には他のシートのセルに入力されると文字が表示されるように関数が入っています。

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

A1に =IF(A2<>"",15,"") と入力します。 A2に何か入力されるとA1に15と表示されるようになります。

samons
質問者

お礼

ありがとうございました、説明に足りない面がありました、A2には他のシートのセルに入力されると文字が表示されるように関数が入っています。 お礼の欄を間違えました申し訳ありませんでした。

samons
質問者

補足

ありがとうございました、説明に足りない面がありました、A2には他のシートのセルに入力されると文字が表示されるように関数が入っています。

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

=IF(A2="","",15)

samons
質問者

お礼

ありがとうございました、説明に足りない面がありました、A2には他のシートのセルに入力されると文字が表示されるように関数が入っています。 お礼の欄を間違えました申し訳ありませんでした。

samons
質問者

補足

ありがとうございました、説明に足りない面がありました、A2には他のシートのセルに入力されると文字が表示されるように関数が入っています。

関連するQ&A

  • Excel 隣のセルの頭文字に応じて文字を自動入力

    Excelの質問です。 隣のセルに入力された文字列の頭の文字に応じて、セルに自動的に文字を入力するにはどうすればよいのでしょうか?関数初心者です。 具体的には、 A1のセルに「T○○○○○」(○は任意の数字)が入力されていれば、頭文字がTなので、B1のセルに東京と自動的に表示する。 A2のセルに「N○○○○○」(○は任意の数字)が入力されていれば、頭文字がNなので、B2のセルに長野と自動的に表示する。 です。 よろしくお願いします。

  • エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ移したい

    エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ移したいが、どのような関数を使えばよいのでしょうか?

  • Excel セル内の文字だけを取り出すには

    Excelの1つのセルに 01234 ABCDEFG のように、「数字5つ(固定)+半角スペース+(任意の数の)文字」 が入力されています。数値は必ず5桁と決まっていますが、 文字列の数はさまざまです。 関数で文字の部分だけ、別のセルに取り出したいのですが、 どの関数を使うとできますか?教えて下さい。 よろしくお願いします。

  • 複数のセルの文字を違うシートの一つのセルに表示するには

    複数のセル たとえばA1:B8にそれぞれ文字が入っているとします それを別のシートの C5にまとめて表示させたいのですが 何か方法がありますか? 複数のセルに入っているのは数字ではなく文字で それをそのまま まとめて表示させたいのです 関数でできるのかと調べてみたのですが エクセルは初心者なものでいまいちわからなくて・・・

  • セルに自動で文字を表示するには

    関数が全くにがてなエクセル初心者を助けてください。 指定セルが空白の時は空白、そうでなければ文字を表示するif関数の入力を教えていただけませんか? 例えばA1のセルが空白ならA2も空白、A1に文字を入力するとA2に自動で文字を表示したいのです。 履歴を検索しましたが見つけられなくて新規に質問させて頂きました。 皆様よろしくお願いします。

  • Excelで「一つのセル」をいじられたくないのですが・・・

     エクセルについての質問です。  一つ(例えばA1)のセルに入力した関数を知らない間に  (1)消してしまったり、  (2)上書きで他の数字や文字を入力してしまったり、  ということがあります。  シートを保護するように、一つのセルだけを保護する方法はないのでしょうか?  お教えください。よろしくお願いいたします。

  • EXCELで、指定セルにある文字列が入っていれば、別のセルに指定文字を入れたい

    EXCELで、指定するセルに、例えば「猫」という文字列が入っていれば、 別の指定セルに1という数字をいれ、 入っていなければ、0という数字を入れたいです。 IF関数を使えばよいのかと思ったのですが、 よくわかりません。 すみませんが教えていただけないでしょうか。

  • 関数でA1(文字)+スペース+B1(文字)というようなものを作りたい

    はじめまして。 エクセル初心者です。 タイトルにあるようにとあるセル(C1)に A1(文字)+スペース+B1(文字) 表示上は 「A1 B1」 というように自動で作成したいと考えています。 通常の数字や数式であればできるのですが、文字を組み合わせるようなことはできるのでしょうか? どうかよろしくお願いいたします。 ※使用ソフトは2007になります。 どうかよろしくお願いいたします。

  • エクセル 1文字入力すると自動で横にセル移動

    現在エクセルを利用してアンケートの結果入力をしています。 各セルには1文字の数字しか入れないのですが、 「数字」⇒タブキー(横移動)で1つ1つ打っています。 しかし、タブキーを使用しているとうち間違いなどがあり、セルが一つずつずれてしまったりしてしまいます。 どうにかエクセルに1文字入力すると何のキーも押さずに 自動で横にセル移動してくれるというようなことを設定できないでしょうか? 初心者ですいませんが、お願いします。

  • Excelでセルの代入?

    お世話になります。 Excelの質問です。 例えばA1のセルに何らかの文字や数字が入ればC1のセルに決まった記号などを勝手に代入するようにするにはどのような関数を使用すれば良いのでしょうか? よろしくお願い致します。

専門家に質問してみよう