- ベストアンサー
excelでドラッグ以外での処理の
B1に =COUNTIF(A1,"*a*")設定してドラッグして B2-B3まで判断できたのですが データーが多くなった時のこれに変わる仕方が解りません。 どなたか、ご教授ねがいます。 A B 1a1 1 2b2 0 3c3 0
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 今度データが増えても対応できるようにしたい!というコトですかね? もしそうであればB1セルに =IF(COUNTIF(A1,"*a*"),1,"") という数式を入れオートフィルでずぃ~~~!っとこれ以上データはない!というくらいまでコピーしておいてはどうでしょうか? ※ オートフィルで下へコピーが大変なら一例として・・・ 当方使用のExcel2003の場合です。 仮に10000行目までオートフィルでコピーしたい場合は B列を範囲指定 → 右クリック → 挿入 → B1セルに 1 を入力 → メニュー → 編集 → フィル → 連続データの作成 → 「列」を選択 → 「停止値」に10000と入力 → OK C1セルに先ほどの数式を入れ、フィルハンドルでダブルクリック! これで10000行目までオートフィルでコピーしたのと同じ状態になります。 最後にB列すべてを削除! 的外れならごめんなさいね。m(_ _)m
その他の回答 (4)
- xls88
- ベストアンサー率56% (669/1189)
(例1) 隣接する列(この場合A列)にデータがあるので B1を選択 選択枠の右下角の■(フィルハンドル)をダブルクリック ≪参考≫ オートフィルをダブルクリックで行う http://www.relief.jp/itnote/archives/001648.php (例2) 隣接する列にデータが無い場合の例 B1に式を入力 Ctrl+G で「ジャンプ」ダイアログ表示 参照欄に、B1:B100とセル範囲を入力 Enter で上記セル範囲を選択 F2キーを押してB1セルを編集モードにする Ctrl+Enter で選択範囲にフィル入力
お礼
この様な方法も有るのですね。参考になりました。有難う御座いました。
- MackyNo1
- ベストアンサー率53% (1521/2850)
多くの行の連続したセルに数式をドラッグ以外の方法でまとめて入力したいということでしょうか? その場合は、ドラッグする場合と同様にセルの右下にカーソルをおいて、ダブルクリックしてください。 もし上記の回答が、ご希望の操作と違うなら、何が問題になっているのか、もう少し具体的に説明してください。
お礼
こう行った方法が有るのですね。参考になりました。ありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
No.2です! たびたびごめんなさい。 投稿後に気づきました。 A列に「a」が含まれていれば「1」、そうでなければ空白に!という数式でしたので =IF(A1="","",IF(COUNTIF(A1,"*a*"),1,0)) という数式に変更してみてください。 何度も失礼しました。m(_ _)m
- keithin
- ベストアンサー率66% (5278/7941)
>データーが多くなった時の 何がどういう具合に多くなって困っているのですか? 具体的に「(何が)こうであるときに」というのを,目に見えるように言葉で説明するよう,出来るだけ心がけてください。 たとえばこんな具合に: 「aか,bか,またはcを含んでるときは1にしたい」 =OR(COUNTIF(A1,{"*a*","*b*","*c*"}))*1 たとえばこんな具合に: A1からA3までは出来たんだけど,もっと沢山データがA10まで増えたときに B1の式をコピーして,B10まで貼り付けます。
お礼
指定したい行へのオートフィルに変わるものです。 --- オートフィルで下へコピーが大変なら一例として・・・ --- こちらの、動作で出来ることが解りました。 大変、参考になりました。