No.3ベストアンサー
- 回答日時:
列全体なら結果は一つでピボットテーブルは必要ないので、行単位として紹介します。
=IF(LEN(A2)=1,IF(A2="B","B","C"),IF(COUNTIF(A2,"*B*"),"XB",IF(COUNTIF(A2,"*C*"),"D","C")))
A2が"B"なら"B"
2桁以上でA2が"B"を含むなら"XB"
2桁以上でA2が"C"を含むなら"D"
それ以外は"C"
もし2桁以上で"B"を含まなければ"D"の場合は
=IF(LEN(A2)=1,IF(A2="B","B","C"),IF(COUNTIF(A2,"*B*"),"XB","D"))
No.2
- 回答日時:
こんにちは。
#1 さんも触れていますが、私は、箇条書きにしました。
(1)
>エクセルで「もしA列に”B”があれば”B”、そうでなければ”C”、
(2)
>A列に”~B(Bの前後に別の単語が付加している)”とあった場合は”X(ある単語)B”、
(3)”~C”とあれば”D”
--たぶん、”~C”は、(Cの前後に別の単語が付加している)の意味とします。
(1)と(2) のロジックがヘンですね。
------------------------------
例:
(1)の条件
ABCDEF B があるので、B
BCDEFG B があるので、B
(2)の条件 (単語と文字とは違いますので、文字とします)
× ABCDEF (1) の条件で使用済み
(3)
ABCDEF C の前後に文字があるので、D
CDEFGH どの条件にも満たない
となります。(2)の×の部分は、(1)の条件が間違いではないかと思います。もう一度、論理の組み立てをしたほうがよいのではないかと思います。
No.1
- 回答日時:
(1)
>エクセルで「もしA列に”B”があれば”B”、そうでなければ”C”、
=IF(COUNTIF(A:A,"B")>=1,"B","C")
(2)
>A列に”~B(Bの前後に別の単語が付加している)”とあった場合は”X"
=IF(COUNTIF(A:A,"*B")>=1,"X","Y")
(3)
>”、”~C”とあれば”D
=IF(COUNTIF(A:A,"*C")>=1,"D","Z")
-------
(1)でA列に
Bがある
Bがない
のどちらかであるから、それで完結してしまい、(2)、(3)の入る余地がないが、独立した、別問題と考えてよいのか?
質問の表現は細心の注意を払って記述してほしい。
「またA列に”~B・・」の(Bの「また」の解釈はどうすれば良いのか。
>このあとピボットテーブルで集計したいのですが種類が多くなりすぎて面倒なのです。どなたかいい知恵をお貸しください。
大きな分類を作ればよい。たとえば県ごとのデータを関東地方という上位の分類コードを作るように。
そのためには
(1)関数
(2)VBA
でやれる場合もあろうし
(3)人手
出ないとできない場合もありうる。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで#以降の文字を取得したい 1 2022/03/28 13:14
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) 出退勤管理の遅刻・早退時間について 3 2023/08/10 15:33
- Excel(エクセル) 同じ品番のマスタで最新日付のものに〇印を入れたい 3 2023/03/31 17:45
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) IFERROR(IF()IF())のような形の構文が作れません 2 2023/02/05 17:51
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Visual Basic(VBA) コード名シートA列と集計シートA列のコードが一致したら、コード名シートA5からk12の範囲をコピーし 1 2022/08/29 23:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル初心者です 関数の入れ...
-
エクセルで二つの数字の小さい...
-
LOOKUP関数を使えばいいのでし...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
エクセル 文字数 多い順 並...
-
VBAで文字列を数値に変換したい
-
2つのエクセルのデータを同じよ...
-
Excelで半角の文字を含むセルを...
-
エクセルの並び変えで、空白セ...
-
EXCELで 一桁の数値を二桁に
-
エクセルの表から正の数、負の...
-
Excel、市から登録している住所...
-
エクセルで文字が混じった数字...
-
A列がない・・・A列が非表示に...
-
エクセルの項目軸を左寄せにしたい
-
エクセルで一列おきに空白列を...
-
【ACCESS/必須条件とOR条件を組...
-
エクセルの隣り合う列のグループ化
-
エクセル(勝手に太字になる)
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
「B列が日曜の場合」C列に/...
-
エクセル 文字数 多い順 並...
-
EXCELで 一桁の数値を二桁に
-
エクセル 同じ値を探して隣の...
-
VBAで文字列を数値に変換したい
-
エクセルの並び変えで、空白セ...
-
Excelで半角の文字を含むセルを...
-
エクセルで文字が混じった数字...
-
Excel、市から登録している住所...
-
A列がない・・・A列が非表示に...
-
エクセルの表から正の数、負の...
-
[関数得意な方]教えて下さい・...
-
エクセルの項目軸を左寄せにしたい
-
エクセル 時間帯の重複の有無
-
Excelにてある膨大なデータを管...
おすすめ情報