
No.5ベストアンサー
- 回答日時:
こんにちは!
一例です。
Sub test()
Dim i As Long
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(i, 1) <> 1 And Cells(i, 1) <> 10 Then
Cells(1, 2) = "×"
End If
Next i
End Sub
こんな感じですかね?
参考になれば幸いです。m(__)m
No.7
- 回答日時:
A列の全体の数-(1である数)-(10である数)でも求められると
思います。
VBAでやろうとするといろいろ策がありますから、
○○をやりたいけども「xxx」を使った対応サンプルを知りたい、
とかにした質問のがいいと思います。
No.6
- 回答日時:
一例です。
数字(数値)を対象に1、10以外があった場合にB1に「×」を設定
Sub A列チェック()
Range("B1") = ""
For i = Cells(Rows.Count, 1).End(xlUp).Row To 1 Step -1
If LenB(Cells(i, 1)) > 0 And IsNumeric(Cells(i, 1)) Then
If Cells(i, 1) <> 1 And Cells(i, 1) <> 10 Then
Range("b1") = "×"
End If
End If
Next i
End Sub
No.4
- 回答日時:
(1)Excel VBA で・・
こんな内容はVBAでも極く学習初期にやる易しいこと。
A列の各セルの値が「1か10以外の数字があ」るかどうかIF分で聞いて、あればRange("B1")の値を”X"にする。
見つかったところでやめるもよし、最後行までやるのよし。
IF文は1か10以外はOr条件でつなぐ
下記のようにA列最終行が必要なやり方をするかもしれない。
繰り返し法
Sub test01()
s = "": Cells(1, "B") = ""
For i = 1 To Range("a65536").End(xlUp).Row
If Cells(i, "A") = 1 Or Cells(i, "A") = 10 Then
Else
s = "x"
MsgBox Cells(i, "A")
End If
Next
Cells(1, "B") = s
End Sub
空白セルは特別扱いするのかどうか。
(2)エクセル関数
こんなのエクセルでは関数でA:Aに1か10以外のセル数をクンとして”X”をセットすればしまいだ。
(3)関数法
VBAでCOUNTIF関数を使う方法もある
(4)その他
フィルタやFindを使う方法もあるかもしれない。
(余談)抜き出す場合、フィルタオプションの設定でする場合
データ
1
1
2
10
1
10
3
a
の場合
条件は、横のセルに並べて
データデータ
<>1<>10
結果
データ
2
3
a
No.3
- 回答日時:
EXCELの配列数式を使用しています。
範囲はA1~A列の最終行です。
※必要なら変更して下さい。
Sub 検査1か10()
置換範囲 = "A1:" & Cells(Rows.Count, "A").End(xlUp).Address
Range("B1").FormulaArray = Replace("=sum((範囲<>1)*(範囲<>10))", "範囲", 置換範囲)
Range("B1") = IIf(Range("B1") = 0, "", "×")
End Sub
No.2
- 回答日時:
Sub Macro1()
GYOU = Range("A65536").End(xlUp).Row '終了行
For i = 2 To GYOU '開始行と終了行
If Cells(i, 1) <> 1 And Cells(i, 1) <> 10 Then
Cells(i, 2) = "×"
End If
Next i
End Sub
開始行が分からなかったので、2行目から始まるようにしています。
No.1
- 回答日時:
COUNTで、A列の数値の個数を求め、COUNTIFでA列の1と10の個数を求めます。
数値の個数と、1と10の個数の合計が等しければ1と10以外無しとなります。
=IF(COUNT(A:A)=(COUNTIF(A:A,1)+COUNTIF(A:A,10)),"○","×")
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) A列が指定数値以上になったらD列の計算式を変更 3 2022/07/11 11:03
このQ&Aを見た人はこんなQ&Aも見ています
-
「それ、メッセージ花火でわざわざ伝えること?」
「それ、メッセージ花火でわざわざ伝えること?」というメッセージを教えて下さい
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。
-
性格いい人が優勝
できるだけ性格いい人になって回答をお願いします。
-
スタッフと宿泊客が全員斜め上を行くホテルのレビュー
スタッフも宿泊客も、一流を通り越して全員斜め上なホテルのレビューにありがちな内容を教えて下さい
-
カラオケの鉄板ソング
歌えばその場が絶対盛り上がる「鉄板ソング」を教えてください!
-
ExcelVBAを使って、値がある場合は作業を繰り返し実行するプログラムを作成したい。
Visual Basic(VBA)
-
【Excel VBA】 B列に特定の文字列があった場合にA列の値を変更する
Visual Basic(VBA)
-
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
-
4
VBAで重複データを合算したい
Excel(エクセル)
-
5
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
6
エクセルVBAで、条件に一致するセルへ移動
Excel(エクセル)
-
7
Excel vbaで特定の文字以外が入っている時、メッセージを表示させるプログラムについて
Visual Basic(VBA)
-
8
VBA 空白セルを削除ではない方法で詰めるやり方
Visual Basic(VBA)
-
9
VBAで重複する項目を1つにまとめて金額を合計したい
Excel(エクセル)
-
10
マクロで最終行を取得してコピーしたい
Visual Basic(VBA)
-
11
数字以外の入力をエラーにするには?
Visual Basic(VBA)
-
12
Excel VBA 条件に一致した言葉の下セルに斜線をひきたい
Visual Basic(VBA)
-
13
別ブックをダイアログボックスで指定してそこにあるシートをコピーしたい
Excel(エクセル)
-
14
【VBA】2つのシートの値を比較して条件一致したら、同じ行の隣の値を別ブックへ転記したいです。 VB
Visual Basic(VBA)
-
15
i=cells(Rows.Count, 1)とi=cells(Rows.Count, 2)の違い
Visual Basic(VBA)
-
16
セルに値が入っていた時の処理
Visual Basic(VBA)
-
17
Excel vba で1と10を正確に判断させる方法を教えてください。 TからU列に1と入力があれば
Visual Basic(VBA)
-
18
【VBA】元のシート内の文字列を別シートと比較し、一致したら元のシートの別のセルへ転記する方法。
Excel(エクセル)
-
19
なぜこんな初歩的なVBAのIf文でエラーか発生して使えないのか、全く理解出来ません。誰か助けてくださ
Visual Basic(VBA)
-
20
VBA 別ブックからコピペしたいのですが、軽くしたいです
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
数式が入ったセルを含めて、数...
-
SUMに含まれる範囲から特定のセ...
-
Excel上でのデータ数字が連番で...
-
Excelでの検索結果を含む行だけ...
-
スペースとスペースの間の文字...
-
エクセル:横長の表を改行して...
-
エクセルで、毎日の走行距離(...
-
エクセルで表示されている数字...
-
「エクセル」特定の行(セル)...
-
エクセルでセルの値分の個数の...
-
列の数字に100をかけたい
-
エクセルで1列全部10倍したい
-
「Exel」で、指定した列が...
-
エクセルの複数のセル均等に分...
-
Excelのセル内文字の並び替えに...
-
入退社日より各月末の在籍者数...
-
複数条件での順位表示
-
エクセルのsumifでかけ算してか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの入力規則で2列表示したい
-
複数の文字列のいずれかが含ま...
-
SUMに含まれる範囲から特定のセ...
-
数式が入ったセルを含めて、数...
-
Excel上でのデータ数字が連番で...
-
エクセルでセルの値分の個数の...
-
スペースとスペースの間の文字...
-
エクセル:横長の表を改行して...
-
エクセルで表示されている数字...
-
Excelでの検索結果を含む行だけ...
-
「エクセル」特定の行(セル)...
-
列の数字に100をかけたい
-
別のセルに値が入力されたら、...
-
エクセル セル内の文字数を超え...
-
エクセルで、毎日の走行距離(...
-
Excelのセル内文字の並び替えに...
-
エクセルで曜日に応じた文字を...
-
エクセルのsumifでかけ算してか...
-
HYPERLINKとADDRESSとMATCHの組...
-
エクセルにデータを入力すると...
おすすめ情報