野菜の名前の最後にコード番号がついているデータがあり、この後ろについている数字を削除したいと思っています。
(コードの桁数は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も見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
Accessのデータの一部を削除する方法
その他(データベース)
-
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
6
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
7
Accessのクエリで、Left関数を使用して、7桁の数値を抜き出す方
Access(アクセス)
-
8
アクセスで『0の値以外』を表示する方法
Access(アクセス)
-
9
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
10
ACCESSのデータに自動で半角スペースを入れたい
その他(データベース)
-
11
Accessのクエリで、replace関数を使い、データの中にある”をブランクに置き換えたいのですが
Access(アクセス)
-
12
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
13
アクセスで追加した項目に全て同じ値を一発で入れたい
Access(アクセス)
-
14
「#エラー」の回避
Access(アクセス)
-
15
Access VBA DB(先頭の0値を消す方法)
PowerPoint(パワーポイント)
-
16
ACCESS更新クエリで型変換エラー
Access(アクセス)
-
17
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
18
Access 末尾に0を追加したい
Access(アクセス)
-
19
ACCESS クエリで1から順番に番号を表示したい
Access(アクセス)
-
20
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一人分の具だくさんの味噌汁を...
-
食べ合わせについて・・・
-
長ねぎの代用として玉ねぎって...
-
毎日のおかずなんですが
-
今カレーを作りましたが、にん...
-
豚肉が・・・
-
痛んだ長ネギの見分け方
-
チンゲン菜、茹でるべきか茹で...
-
ニラの先が、紫色だけど、食べ...
-
餃子の具が固くなってしまいます
-
古くて黄色くなったキャベツ
-
にんじんに白い液体が付着して...
-
トマト鍋の甘みを消すには?
-
よく万能ネギをおかずの飾り・...
-
温野菜の冷蔵保存 毎日職場で食...
-
コーンビーフってどんな味?
-
キャベツを剥いても剥いても葉...
-
じゃがいもを入れないビーフシ...
-
もやしは生で食べられる?
-
びわの小さな実の利用法はあり...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
長ねぎの代用として玉ねぎって...
-
今カレーを作りましたが、にん...
-
ニラの先が、紫色だけど、食べ...
-
餃子の具が固くなってしまいます
-
古くて黄色くなったキャベツ
-
豚肉が・・・
-
よく万能ネギをおかずの飾り・...
-
痛んだ長ネギの見分け方
-
温野菜の冷蔵保存 毎日職場で食...
-
キャベツを剥いても剥いても葉...
-
チンゲン菜、茹でるべきか茹で...
-
家で作った人参を切ってみたら...
-
もやしは生で食べられる?
-
焼く前のお好み焼きのタネは…
-
ダイエーのパートの面接はどの...
-
「しめじ」の発音
-
じゃがいもを入れないビーフシ...
-
豚バラの代わりに? 外国では豚...
-
牛丼を作ったのですが。。。。
-
生キャベツの味がえぐい…その原...
おすすめ情報