- ベストアンサー
エクセル2013 マクロで括弧以降の削除 条件あり
C列に文字 数字 記号等が入力されています。 その中で (返品)や(保留)があったら ( 以降を削除。 ただしセルに (10個入り)や(100個/贈答用)等が 入力されていたらそのまま。 (個 が共通) 上記のことをマクロで教えて頂けますでしょうか? 例 みかん (返品) ⇒ みかん メロン (10個入り) ⇒ メロン (10個入り) スイカ(100個/贈答用) ⇒ スイカ(100個/贈答用) もも (保留) ⇒ もも
- maron1010
- お礼率64% (38/59)
- Excel(エクセル)
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! 一例です。 データはC列の1行目からあるとします。 Sub Sample1() Dim i As Long For i = 1 To Cells(Rows.Count, "C").End(xlUp).Row If InStr(StrConv(Cells(i, "C"), vbNarrow), "(") > 0 Then If InStr(StrConv(Cells(i, "C"), vbNarrow), "個") = 0 Then Cells(i, "C") = Left(Cells(i, "C"), InStr(StrConv(Cells(i, "C"), vbNarrow), "(") - 1) End If End If Next i End Sub こんな感じではどうでしょうか?m(_ _)m
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7940)
ジミチーに。 sub macro1() dim h as range on error resume next for each h in range("C:C").specialcells(xlcelltypeconstants) if not h.value like "*(*個*)*" then h.replace what:="(*)", replacement:="", lookat:=xlpart end if next end sub
お礼
動作の確認しました。 ありがとうございました。
関連するQ&A
- エクセル VBA マクロについて
初めまして。 以下のようなマクロを組みたいんですが可能でしょうか? A B C D E F 東京 足立区 みかん 10 5 50 葛飾区 みかん 20 3 60 港区 りんご 30 1 30 小計 140 ( 空白行 ) 愛知 名古屋市 みかん 10 5 50 東海市 もも 10 5 50 小計 100 上記のようなデーターシートがあります。 Dには数字が入ってるんですが、 ここに係数をかけたいんです。 たとえば、=10*1.07 とか (1)元の値に係数かける式をセルに入れるマクロはあるんでしょうか? (2)この係数を別シートのセルで入力したいんですが セルを参照できますか? (3)みかん、もも、りんごの列を検索して、 それに対応した係数かけるマクロはあるんでしょうか? 処理速度は、とくにはこだわりません。 ご指導おねがいいたします。
- 締切済み
- オフィス系ソフト
- エクセルについて
今、エクセルで在庫表を作っています。こちらでテクニックを伺ってうまくできてきたのですが、上司からさらにリクエストをされてしまって困っています。お手数ですが教えてください。シートはマクロを使って、カーソルを動かすとその列、行が色が変わるように設定されています。 (1)シートのある項目の列、または行を色をつけたいのですが、マクロを設定しているとそれができません。教えてください。 (2)エクセルの検索を使ってある項目を探したいときに、そのセルに動くだけでなく、色が変わるようにしたいのですが・・・・ (3)また、ある一列を上から順番に、番号を振っているんですね。しかし、途中で在庫が切れたり、その品自体を買わないようにしたとき、その項目はへります、それと同時にその番号もなくなります。今の状況は、その穴が抜けただけなんですね。そうではなく、自動的に削除、挿入したら勝手に上から番号がつくようにする数式はどうしたら良いですか?例でいうと、2りんごを削除したら、自動的に右側のように番号が訂正されるようにしたいのです。 EX)1 みかん 1みかん 2 りんご → 2めろん 3 メロン → 3すいか 4 すいか 4もも
- 締切済み
- オフィス系ソフト
- エクセルマクロ 特定の文字列を含む行を削除
マクロについて教えてください。 以下のなかから、りんごを含んでいる行のみ削除したいのです。 できれば、inputboxで削除したい文字列を入力するようにしたいです。 1|りんご|30 2|みかん|50 3|りんご|30 4|すいか|30 5|みかん|50 いろいろ調べましたがわかりません。。お願いします。
- ベストアンサー
- オフィス系ソフト
- Excelで同一文字列を検出して隣りのセルに返すなどしたい
Excelのシートの1列に文字列がずらっと並んでいるとします。本来は「いちご、りんご、ばなな、みかん、すいか、めろん」と、ダブリがないはずの項目ばかりが入力されているはずでしたが、しかし実際は「いちご、りんご、ばなな、りんご、みかん、いちご、すいか、めろん」という風に、いくつかの項目にダブリがあるとします。そこで、そのダブリを発見し、何がダブっているのか手早く知る方法があれば教えてください。関数、もしくはマクロをご存知の方、お願いいたします。
- ベストアンサー
- オフィス系ソフト
- Excelのフィルターなんですが
A列 B列 1 りんご 2 みかん 3 すいか 1 りんご 2 みかん 3 すいか 1 りんご 2 みかん 3 すいか 上記の表があり、フィルターで1を選ぶ場合に自動マクロで記録すると Selection.AutoFilter Field:=1, Criteria1:="1" となります。これをC3に入力した数字を参照したいので Selection.AutoFilter Field:=1, Criteria1:=cells(1,3) としてみたのですが、うまくいきませんでした 下記のように選択されるようにしたいのですが、どうすればよいのでしょうか? A列 B列 1 りんご 1 りんご 1 りんご
- ベストアンサー
- その他MS Office製品
- エクセルのグラフで可能でしょうか?
エクセルのグラフを利用して以下のことは可能でしょうか? 簡単な例で説明させていただきます。 エクセルA列には商品名 B列にはすべて【1】を入力。 たとえば A B りんご 1 みかん 1 メロン 1 すいか 1 を基本に円グラフを作成すると グラフは90度で4分割したものができると思います。 その角度は固定をしたままで C列に それぞれの在庫の有無を入力したとします。 たとえば A B C りんご 1 有 みかん 1 無 メロン 1 無 すいか 1 有 すると、りんごとすいかのグラフが色づき みかんとめろんは色がつかない それにより、グラフの色づきで在庫の有無を確認する そういったような使い方をしたいのですが、 このようなことは可能でしょうか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- エクセルで一つのセルに別Bookのデータを貼り付け
エクセルで別Bookにある複数の参照データを一つのセルに 貼り付けたいのですが、 例えばBook1には以下のようなデータがあります。 A列 B列 1 バナナ カテゴリ1 2 もも カテゴリ1 3 りんご カテゴリ1 4 メロン カテゴリ1 5 バナナ カテゴリ2 6 みかん カテゴリ2 7 もも カテゴリ3 8 バナナ カテゴリ3 9 いちご カテゴリ3 10 もも カテゴリ4 Book2にはB列にカテゴリ1・カテゴリ2・カテゴリ3というように、 項目が入力されています。 Book1を参照して、B列のカテゴリ1に当てはまるA列の値(例ではバナナ、もも、りんご、メロン)を Book2のカテゴリ1の横(A1)の一つのセル内に貼り付けたいのですが 可能でしょうか? A列 B列 1 バナナ もも カテゴリ1 りんご メロン 2 バナナ カテゴリ2 みかん 3 もも カテゴリ3 バナナ いちご つまり、Book2を上記のような形にできればと思います。 拡張子は .xlsxです。 A列の項目とB列のカテゴリ数は数1000ほどあり、 各カテゴリの数は1つのものもあれば、10数個あったりと不揃いです。 カテゴリに見合わせてコピペしていくのは大変なので 良い方法があれば、ご教授宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- (excel)値が連続していた場合、削除してしまうマクロ
ある列で、値(文字)が連続していた場合、 一番上の行のみ残し、他の行を削除 そして、番号を*-*と合体させたいのですが、、、 マクロをつかわなきゃいけないと思うんですけど 勉強中でなかなか完成できません! どなたかレクチャーお願いします! (例) 1 りんご 2 りんご 3 みかん 4 みかん 5 みかん 6 もも 7 もも ↓ 1-2 りんご 3-5 みかん 6-7 もも
- ベストアンサー
- オフィス系ソフト
- エクセル セル内の合計値に応じてセルの色を変えたい
A B 1 2 りんご2 2 4 りんご1,メロン3 3 3 メロン1,みかん1 上記のように,A列セルには数字が入っていて,B列セルには文字列と数字が入っています。 A1セルの値と,B1の文字列に含まれている数字は合致しているので,セルの色はそのままです。A2セルの値とB2の文字列に含まれている数字の合計が合致しているので,ここもセルの色はそのままです。しかし,A3セルとB3の文字列に含まれている数字の合計は合致していないので,B3セルに色を付けたいのです。 B列のセルは,1つのセル内に文字列と数字を入力することを前提に考えていますが,こうしたことは可能でしょうか?可能であれば教えていただけたら幸いです。
- ベストアンサー
- Excel(エクセル)
- エクセル出の並び替えについて質問
エクセルの並び替えにおいて質問させていただきます。 A列 B列 C列 D列 りんご 1 バナナ 4 バナナ 2 みかん 6 すいか 3 いちご 8 みかん 4 もも 3 いちご 5 すいか 2 ドリア 6 ぶどう 1 というものを A列 B列 C列 D列 りんご 1 バナナ 2 バナナ 4 すいか 3 すいか 2 みかん 4 みかん 6 いちご 5 いちご 8 ドリア 6 もも 3 ぶどう 1 というようにA列にならってC,D列の項目を並び替えて、並び替えられないものは下に列挙させるようなやり方がありましたら教えてください。 どうぞ宜しくお願いします。
- 締切済み
- Windows系OS
お礼
確認しました。 ありごとうございます。