
教えてください。
EXCELでIF関数を使っていて
E列にB列のコードが「ー」があればD列。
「ー」がなければA列。を表示させるという関数を作りました。
=IF(B2="*-*",D2,A2)
作成したのですが、すべてA列が表示されてしまいます。
「ー」がある時はという表現はどのようにしたらいいのでしょうか?
A B C D E
1 県 コード 数量 県コード 最終
2 滋賀 22222-001 100 00000777 00000777
3 東京 33333-002 200 00000888 00000888
4 京都 44444-003 300 00000999 00000999
5 大阪 55555 400 大阪
6 埼玉 66666 500 埼玉
No.2ベストアンサー
- 回答日時:
=IF(MID(B2,6,1)="-",D2,A2)
とかでもできます。
kuro1019さんの式だとB2が「-」のみでないといけないです。
MID関数で(セル,左から数えて6番目,そこから1文字)と指定してかえします。
この回答への補足
ありがとうございます。
実は、上記の関数をECXEL VBAにてマクロに貼り付けております。
しかし、""がある為にエラーになってしまうのではないかと思います。
どうしたらいいですか?
Range("E2").Select
ActiveCell.FormulaR1C1 = "=IF(MID(B2,6,1)=" - ",D2,A3)"
Range("A2", Range("A2").End(xlDown)).Offset(, 4).Formula = Range("F3").Formula
ありがとうございます。
EXCEL VBA のコードに二重に""をつけたらできました。
Range("F3").Select
ActiveCell.FormulaR1C1 = "=IF(MID(RC[-4],6,1)=""-"",RC[-1],RC[-5])"
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのマクロを教えてください。 1 2022/03/30 09:29
- Visual Basic(VBA) 指定文字以外のカウント 4 2023/05/03 14:37
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
- Visual Basic(VBA) Excel VBA 転記について 2 2023/02/28 08:34
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) エクセルのマクロで置換を教えてください 1 2022/05/19 10:27
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- Excel(エクセル) Excei で、項目の横展開 2 2023/07/15 09:56
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
お店に入るために行列に並んで...
-
2つのエクセルのデータを同じよ...
-
エクセル(勝手に太字になる)
-
高速バス車内での移動
-
エクセル 文字数 多い順 並...
-
PowerPointで表の1つの列だけ...
-
Excelで、A列にある文字がB列...
-
エクセルで参照値の隣のセルを...
-
エクセルの文字の消し方
-
Excelで半角の文字を含むセルを...
-
エクセルの表から正の数、負の...
-
VLOOKUPのかわりになるようなマ...
-
【VBA】【マクロ】 指定の条件...
-
空白セル(関数入ってます)を...
-
二つのリストを比べて同じもの...
-
エクセルで最初のスペースまで...
-
エクセル ユーザーフォームで数...
-
EXCELで任意の文字を指定したい
-
【追加】【マクロ】元データか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
EXCELで 一桁の数値を二桁に
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセルで文字が混じった数字...
-
エクセル(勝手に太字になる)
-
エクセル 文字数 多い順 並...
-
Excelで半角の文字を含むセルを...
-
「B列が日曜の場合」C列に/...
-
エクセルで、列の空欄に隣の列...
-
Excel 文字列を結合するときに...
-
Excel、市から登録している住所...
-
【VBA】特定列に文字が入ってい...
-
エクセルのセル内の文字の一部...
-
エクセル 同じ値を探して隣の...
-
お店に入るために行列に並んで...
-
エクセルの並び変えで、空白セ...
-
文字列に数字を含むセルを調べたい
-
エクセルの項目軸を左寄せにしたい
おすすめ情報