A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
No.5 の補足です
>数字3つ+K+半角スペース+数字5つ
ということですので、半角・全角の区別をしているようですね
数字については全角・半角が混在していてもOKと思いますが・・・
必要に応じて
LEN(F2)=10
LENB(F2)=10
を使い分けでください
また、大文字、小文字の区分が必要な場合
MID(F2,4,2)="K ") を EXACT(MID(F2,4,2),"K ")
No.7
- 回答日時:
No6の回答の訂正と補足です。
前の回答の最後の部分のISERROR関数を削除して簡略化した数式は正しく作動しません。
また、後ろの文字も5桁だけ抽出する数式にしたほうがわかりよいかもしれません。
さらに以下の例のように、文字列に「/」や「.」などの記号が混ざっていると提示した数式は正しい結果を示しません。
123K 789.7
123K 78/08
これらの場合にも対応する数式にしたい場合は、以下のような数式にしてください。
=IF((ISNUMBER((LEFT(F2,3)&RIGHT(F2,5))/(INT(LOG10((LEFT(F2,3)&RIGHT(F2,5))*1))=7))*(MID(F2,4,2)="K ")*(LENB(F2)=10)),F2,"")
No.6
- 回答日時:
皆さんの回答でほぼOKなのですが、文字数が変動した場合や「半角」の文字「10字」という条件も加味した数式なら、以下のような簡略化した数式になります。
=IF((ISNUMBER(LEFT(F2,3)*RIGHT(F2,6))*(MID(F2,4,2)="K ")*(LENB(F2)=10)),F2,"")
すなわち、左3文字と右5文字が数字で4文字目から「K 」と入力されていて、半角で10文字の場合のみF2セルの値を表示することになります。
上記の式はさらに以下のように簡略化することもできます。
=IF((LEFT(F2,3)*RIGHT(F2,6)*(MID(F2,4,2)="K ")*(LENB(F2)=10)),F2,"")
No.5
- 回答日時:
何処まで考慮すればいいのかな?
=IF(AND(ISNUMBER(REPLACE(F2,4,2,"")*1),MID(F2,4,2)="k "),F2,"")
10桁未満、11桁以上の文字もあるのかな
=IF(AND(LEN(F2)=10,ISNUMBER(REPLACE(F2,4,2,"")*1),MID(F2,4,2)="k "),F2,"")
Fに ※※K ※※※※※ (半角スペース+数字2つ+K+半角スペース+数字5つ)
なんてのもあるのかな
※/※K ※※※※※ (数字+/+数字+K+半角スペース+数字5つ)
なんてのもあるのかな
=IF(AND(LEN(F2)=10,COUNT(INDEX(MID(F2,ROW(A1:A10),1)*1,))=8,MID(F2,4,2)="k "),F2,"")
さて、そのほかに考慮すべきものがあるかな
No.4
- 回答日時:
No.3です!
補足を読ませていただきました。
前回の数式をこの画面からB2セルにそのままコピー&ペーストしてオートフィルで下へコピーしてみてください。
(前回も書いたようにデータは2行目からとしています。)
たぶん希望に近い形になると思います。m(__)m
No.3
- 回答日時:
こんばんは!
>ちなみに※には必ず数字が入り 都度数字は変わります。 変わらないのは Kとゆうアルファベットと Kのあとに半角スペースが入る
とゆうことです
の意味がよくわからないので・・・外していたらごめんなさい。
質問文だけですとNo.1さんの回答そのままだと思うのですが、
そんな簡単なコトではないのだと思いますのでこちらで勝手に判断しています。
F列のデータは数値+アルファベット+数値の組み合わせで色々な形のものが入り
その中で 3桁数値+K+半角スペース+5桁数値 の場合だけF列のデータをそのままB列に表示させたい!
ということだと解釈しての一例です。
データは2行目からあるものとします。
B2セルに
=IF(OR(ISERROR(LEFT(F2,3)*1),ISERROR(RIGHT(F2,6)*1),MID(F2,4,2)<>"K "),"",F2)
(Kの後に半角スペースがあります)
という数式を入れ、オートフィルで下へコピーではどうでしょうか?
以上、的外れなら読み流してくださいね。m(__)m
この回答への補足
みなさまご回答ありがとうございます。
質問の言葉が足りませんでした。すいません。
ちなみに F列には 日々3桁数値+K+半角スペース+5桁数値 の形以外の数字が入ることもあります。
例えば 460JJ3196 とか・・ そのようなさまざまな形が入る中で・・
3桁数値+K+半角スペース+5桁数値 の形が入ったら その形のものはセルBに反映させたいのです。
・・条件にあったものだけをBに反映させるような・・
No.2
- 回答日時:
もうちょっと改善できるような気もしますが
こんな感じでしょうかね
=IF(LEN(F1)<>10,"",IF(MID(F1,4,2)<>"K ","",
IF(AND(ISNUMBER(LEFT(B1,3)*1),ISNUMBER(RIGHT(B1,5)*1)),B1,"")))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) Excel 365 フリーズ 頻発 エクセルのセルの中に日本語の文章を全角半角和文英文数字を混ぜて入 3 2022/12/12 15:09
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) exel 漢字・英数字混在セルの入力規則 5 2022/04/03 11:08
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) Excelの入力規則にいれる関数について 7 2022/12/22 10:19
- Excel(エクセル) エクセルの数式について ブック内の別シートの値の含まれたセルの個数を集計したい 全シート一覧のシート 1 2022/07/21 19:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
半角スペース
-
契約書や 公文書・私文書などに...
-
半角の『°(単位の度)』
-
EXCELの文字列操作で文字数不足...
-
半角の×(かける)は?
-
メールアドレスの上ハイフン入...
-
℃の半角表示
-
エクセルで、JIS関数、ASC関数...
-
エクセル関数で文字列の中のス...
-
EXCEL95 VLOOKUP関数で半角と全角
-
隅付き括弧に半角はありますか...
-
半角の漢字の入力方法
-
ヘッダー(フッター)の全角・...
-
EXCELで、セル内の半角カ...
-
【VBA】ファイルパスに半角スペ...
-
Access で半角スペースと全角ス...
-
ワードへの差し込みで数字一桁...
-
エクセルでひらがな・漢字はそ...
-
Excel 文字列の中から数字だけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テプラは半角数字が使えますか?
-
半角の『°(単位の度)』
-
メールアドレスの上ハイフン入...
-
関数を使わずに一括で全角を半...
-
契約書や 公文書・私文書などに...
-
℃の半角表示
-
半角の×(かける)は?
-
EXCELの文字列操作で文字数不足...
-
EXCEL95 VLOOKUP関数で半角と全角
-
EXCELで、セル内の半角カ...
-
半角スペース
-
【VBA】ファイルパスに半角スペ...
-
エクセル関数で文字列の中のス...
-
Excel 文字列の中から数字だけ...
-
Excel2016 検索の窓を常時表示...
-
半角の漢字の入力方法
-
Excel セル内の文字と数字をわ...
-
ビジネスの文書における、数字...
-
ヘッダー(フッター)の全角・...
-
1, (1),(1)の使い分け
おすすめ情報