No.5ベストアンサー
- 回答日時:
エクセルとか123の表計算の(大げさですが)本質論を
述べます。
エクセルの質問とか回答にはは次の種類があります。
(1)手操作(中でもウイザード的なものあり)・関数・VBA(マクロ)
こう言う分類のし方のほかに
(2)バッチ処理-一旦入力を締め切って、それまでのデータに対し処理
即時処理--シートへ追加・変更・抹消の都度、「即座に」反映させる処理。
ほとんどの質問は、手操作を望んでいないと思います。VBAを使って良いという指定もある場合があります。(A)通常は関数で処理できないかと漠然と感じている質問者が多いように思います。(B)それと即時処理を望まれていまる場合もあります。
しかし、(B)即時処理は関数では難しいのです。と言う理由は(1)関数はデータを入力したとか言うキッカケを捉え難い(式を潜ませて、ある時には表示しそれ以外は空白にすることは良くやりますがそれは別でです)。VBAなら数は少ないがその仕組みがあります。他に難しい点は(2)シートのセルに何か入力すれば、そのデータを「他のセルに送る機能はありません」。シートの受ける側のセルで関数式を書くことにより(例えば「=A1」)A1の値をそのセルへもって来れるのです。
データの行き先を指定できません。例えばいま「B1セル以外」に式を入れる場合、=If(a1=0,B1=C1,B1=D1)など出来ません。またIf(A1=”男”、B3=A1)はB3セルであれば、If(A1=”男”、=A1、””)で可能です。
ところが、昨日あった質問で、男と入れたら別シートにも男分だけ記録する問題のように、男はどの行に入るか判らないのに、即時処理をする為には、受ける側のセルの式は入力より先に入れておく必要があるので、どこのセルよりもって来たら良いか判らないので困ってしまうのです。またシート1の男が増えた時シートの終わりの次に追加すべきですが、終わりの行を捕まえるのも難しい。
更に関数式の制約として、
(3)1つのセルに2つ以上の関数式を入れることは出来ない。VBAならそれに似た同等効果のことが出来ます。
(4)関数式は行や列の挿入削除、シート・ブック・アプリに関する外形的変化、名前の変更、自分以外のセル書式設定など出来ないことが沢山あり、それらはVBAの領分
にしてあるようです。
No.3
- 回答日時:
IF関数なんてどうでしょうか?
質問の回答にはなってないかもしれませんが、
条件に合わせて表示する項目を入れ替えるのですが・・・。
的外れの回答でしたらゴメンナサイ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/12/26 12:05
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/01/26 09:50
- Excel(エクセル) エクセル 指定セル繰り返しマクロ 4 2022/06/06 17:08
- Visual Basic(VBA) 先頭と末尾を指定して連続した数字を入力 1 2022/09/14 13:12
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) Excel のユーザー定義関数でソルバーが動作しない 1 2022/09/05 19:51
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
【EXCEL】指定したセルの値を他セルに代入する
Excel(エクセル)
-
エクセル:関数で他のセルの内容を書き換えることは出来るのですか?
Excel(エクセル)
-
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
-
4
エクセル if文で偽判定のとき、何も起こらないようにしたいのですが・・・
Access(アクセス)
-
5
Excelで、「特定のセル」に入力したら→「別のセル」に「○」を自動表示する方法
Excel(エクセル)
-
6
Excel VBAでのWorksheet_Changeが動作しない原因
Excel(エクセル)
-
7
手入力をしても数式が消えないようにするには?
Excel(エクセル)
-
8
エクセルで決められた合計になる組み合わせを作成
その他(ソフトウェア)
-
9
Excel 16進数
Excel(エクセル)
-
10
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
11
ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
Excel(エクセル)
-
12
Excel 条件によって入力禁止にする
Excel(エクセル)
-
13
セルに入力したら、別の特定セルに文字表示させるには
Excel(エクセル)
-
14
エクセルファイルを開く時、常に同じシートから開くようにするには?
Windows Vista・XP
-
15
Excel 関数を使ってデータと一緒にその書式もコピーしたいのですが・・・
Excel(エクセル)
-
16
セルの書式設定のフォントやサイズの設定はできないの
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 足して割る
-
Excelでのコメント表示位置
-
対象セル内(複数)が埋まった...
-
セルをクリック⇒そのセルに入力...
-
エクセルで指定したセルのどれ...
-
エクセルのセルの枠を超えて文...
-
エクセルの一つのセルに複数の...
-
【エクセル】IF関数 Aまたは...
-
Excelで数式内の文字色を一部だ...
-
excelのCOUNTIF関数で、『範囲=...
-
Excelで住所を2つ(町名迄と番...
-
エクセル オートフィルタで絞...
-
【Excel】 セルの色での判断は...
-
Excelで教えてください。 バー...
-
貼り付けで複数セルに貼り付けたい
-
(Excel)数字記入セルの数値の後...
-
excelの特定のセルの隣のセル指...
-
Offsetで可視セルだけを移動し...
-
Excelで変曲点を求める関数を教...
-
エクセルの書式設定の表示形式...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報