![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?08b1c8b)
野菜の名前の最後にコード番号がついているデータがあり、この後ろについている数字を削除したいと思っています。
(コードの桁数は0~3桁で一定ではありません)
ネットを探していて以下のような関数を参考にやってみたのですが、
=LEFT(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A1)&1234567890))-1)
コメやトマトなど無事削除できるものもあるのですが、ダイコンやヤツガシラ、カブ、キャベツなどが削除されません。
どうやらカタカナでかつ濁点や半濁点が混在しているものは総じてだめっぽい感じもします。
<参考>現在の結果
変換前 変換後
カブ1 カブ1
キャベツ1 キャベツ1
きゃべつ1 きゃべつ
ブロッコリー1 ブロッコリー1
ぶろっこりー1 ぶろっこりー
キュウリ1 キュウリ
きゅうり1 きゅうり
トマト1 トマト
コメ1 コメ
漬物1 漬物
間引1 間引
間引ダイコン1 間引ダイコン1
ダイコン1 ダイコン1
大根1 大根
だいこん1 だいこん
とりあえず自分のできることからと、
すべてをひらがなに一旦変えてから削除してカタカナに直すことも考えました。
でも、対象の商品数が多すぎて手作業ではとても・・・と挫折してしまいました。
(カタカナ→ひらがな変換関数とかあるのかな?)
なにかよいお知恵を拝借できればと思い、投稿させていただきました。
マクロはあまり理解できませんが、もしそれしかなければ
がんばりますのでよろしくお願いいたします
No.4ベストアンサー
- 回答日時:
=JIS(LEFT(ASC(A1),FIND({1,2,3,4,5,6,7,8,9,0},ASC(A1)&"1234567890")-1))
FIND関数で半角文字を対象にしたため濁点が独立して1文字とカウントされることにより、LEFT関数の文字数と合わなくなったのがおかしい原因です。
ありがとうございます!
すばらしい。なるほど納得です。
そうか、カタカナをASCかけているから、濁点も一文字扱いになるのですね
確かに言われてみると、なるほどよく理解できました。
だからカタカナ濁音や半濁音の文字列のみ
ずれ込んでうまく削除されなかったのですね。
勉強になりました!
No.3
- 回答日時:
=LEFT(A1,LEN(A1)-1)で強制的にセルA1の一番右側の
文字を消すことが出来ます。
Leaf(A1,n) は A1の文字列からn個を選択するという意味です
Lan(A1)はA1の文字数
よってA1の文字数をカウントして(例5文字)最後の文字を削除
して表示するという意味です。
回答ありがとうございました
野菜名の後ろにつくコードが例では1桁のみなのですが、
実際はないものから3桁まで可変なため、
リテラルでの1文字削除では結局うまく対応できないのです・・・
LENではなくもとのMINとFIXEDなどを組み合わせて
なんとかするとうまくいきそうな気はするのですが
どうしてだかカタカナでかつ濁音、半濁音がつくと
だとうまくいかないようです。
No.2
- 回答日時:
=IF(AND(RIGHT(A1,1)>="0",RIGHT(A1,1)<="9"),LEFT(A1,LEN(A1)-1),A1)
これではどうでしょうか。
この回答への補足
ありがとうございます。
根性技でなんとか0~3桁対応にしてみたらできました!
=IF(AND(RIGHT(A1,3)>="100",RIGHT(A1,2)<="999"),LEFT(A1,LEN(A1)-3),IF(AND(RIGHT(A1,2)>="10",RIGHT(A1,2)<="99"),LEFT(A1,LEN(A1)-2),IF(AND(RIGHT(A1,1)>="0",RIGHT(A1,1)<="9"),LEFT(A1,LEN(A1)-1),A1)))
我ながらちょっとあんまりな気もしますが、とりあえず出来たはできた!ということで本当にありがとうございましたです!
でも、現在付与されている末尾のコードはこの先また変動する(4桁~ドンドン増えて行く)可能性があるので
桁数の変動に影響されない関数にならないだろうかとも
思ってみたり?
でもなんとかこれで無事お盆休みに入れそうです。
ありがとうございます。
早速やってみました。
コードが1桁のものだと無事思ったように削除されました!
が、残念ながらコードがないものと1桁のものは
大丈夫なのですが、2桁~3桁あるコードのもの
うまくいきません。
でも、少し工夫するとできそうですね。
ちょっと考えてやってみます
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) VBA 文字列変換と指定した列にある日時データから時間を削除する方法について 2 2022/04/14 15:23
- 赤ちゃん 生後9ヶ月、ミルクは必要? 朝昼晩+おやつ2回あげてます。 量的には、昨日の献立の場合↓のような感じ 2 2022/09/28 13:41
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- レシピ・食事 旦那さんの弁当って何いれるか悩む。 メタボとぽっちゃりの見極め難しいが バター・ベーコンとかは控えた 7 2023/01/12 07:22
- 農学 農薬が混ざった土の再利用。 3 2023/07/25 10:42
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Google+ ブランド品偽物サイトからのメールを拒否する方法 批判覚悟で投稿します。 とあるサイトからブランド品を 2 2023/01/11 21:49
このQ&Aを見た人はこんなQ&Aも見ています
-
今年はじめたいことは?
今年はこれをはじめたい!ということを教えてください!
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
もし10億円当たったら何に使いますか?
みなさんの10億円プランが知りたいです!
-
洋服何着持ってますか?
洋服を減らそうと思っているのですが、何着くらいが相場なのかわかりません。
-
【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
【お題】追い込まれた犯人が咄嗟に言った一言とは?
-
アクセスで特定の数字以外(複数)抽出したい
Access(アクセス)
-
Accessのデータの一部を削除する方法
その他(データベース)
-
Access 末尾に0を追加したい
Access(アクセス)
-
-
4
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
5
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
6
アルファベットの入った文字列の抽出の仕方について。
Excel(エクセル)
-
7
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
8
Accessのテーブルを既存のExcelファイルへエクスポートしたいんですが
Access(アクセス)
-
9
Accessの桁区切りについて教えてください。
Access(アクセス)
-
10
アクセスの初心者の質問です(空白の場合に他のフィールドを表示させたい。)
Access(アクセス)
-
11
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
12
アクセスで月単位の抽出
Access(アクセス)
-
13
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
14
2つ目のレコードの値を取得するには?
Access(アクセス)
-
15
<ACCESS>別テーブルのレコードのテキストデータが中に含まれるレコードを抽出する方法を教えてください
Access(アクセス)
-
16
アクセス・クエリの抽出条件(翌日以降)
Access(アクセス)
-
17
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
-
18
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
19
Access VBA DB(先頭の0値を消す方法)
PowerPoint(パワーポイント)
-
20
Accessで名前の間のスペースを削除したいのですが
経営情報システム
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・【大喜利】【投稿~1/31】『寿司』がテーマの本のタイトル
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・【大喜利】【投稿~1/20】 追い込まれた犯人が咄嗟に言った一言とは?
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・【大喜利】【投稿~1/9】 忍者がやってるYouTubeが炎上してしまった理由
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
長ねぎの代用として玉ねぎって...
-
チーズダッカルビを作りたいの...
-
苦かった常夜鍋
-
餃子の具が固くなってしまいます
-
家で作った人参を切ってみたら...
-
彼女と2人で鍋します。いくらか...
-
豚肉が・・・
-
焼く前のお好み焼きのタネは…
-
今カレーを作りましたが、にん...
-
あと2週間弱を5000円で過ごさ...
-
キムチがしょっぱくなってしま...
-
長ネギを鍋に入れるなら茹で時...
-
白菜と豚肉の蒸し煮で、豚の臭...
-
ほうれん草、4日間冷蔵庫に入れ...
-
キノコ鍋に使うキノコ。お勧め...
-
豚バラの代わりに? 外国では豚...
-
キャベツを剥いても剥いても葉...
-
もやしは生で食べられる?
-
温野菜の冷蔵保存 毎日職場で食...
-
じゃがいもを入れないビーフシ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
長ねぎの代用として玉ねぎって...
-
餃子の具が固くなってしまいます
-
今カレーを作りましたが、にん...
-
豚肉が・・・
-
家で作った人参を切ってみたら...
-
長ネギを鍋に入れるなら茹で時...
-
チーズダッカルビを作りたいの...
-
焼く前のお好み焼きのタネは…
-
牛丼を作ったのですが。。。。
-
キャベツ、レタス、白菜は、私...
-
彼女と2人で鍋します。いくらか...
-
キムチがしょっぱくなってしま...
-
苦かった常夜鍋
-
あと2週間弱を5000円で過ごさ...
-
食べ合わせについて・・・
-
温野菜の冷蔵保存 毎日職場で食...
-
じゃがいもを入れないビーフシ...
-
よく万能ネギをおかずの飾り・...
-
水炊きの材料の入れる順番
-
豚バラの代わりに? 外国では豚...
おすすめ情報