No.4ベストアンサー
- 回答日時:
No.3です。
投稿を確認していると言葉足らずに気づきました。
>まずAlt+F11キー → メニュー → 挿入 → VBE画面のカーソルが点滅しているところに・・・
では判りにくいと思います。
>Alt+F11キー → メニュー → 挿入 → 標準モジュール → VBE画面の・・・
(「標準モジュール」を選択する部分が抜けていました)
どうも失礼しました。m(_ _)m
No.3
- 回答日時:
こんにちは!
A列データから「数値」のみを抽出し、B列に表示すればよい訳ですね?
VBAで可能です。
今回はユーザー定義関数にしてみました。
通常のワークシート関数と同じように使用できますので、こちらが簡単だと思います。
まずAlt+F11キー → メニュー → 挿入 → VBE画面のカーソルが点滅しているところに
↓のコードをコピー&ペースト → VBE画面を閉じる
Function myNum(myRng As Range) '//この行から
Dim k As Long, str As String, buf As String
For k = 1 To Len(myRng)
str = Mid(StrConv(myRng, vbNarrow), k, 1)
If str Like "[0-9]" Then
buf = buf & str
End If
Next k
myNum = Val(buf)
End Function '//この行まで
仮にB2セル以降に表示させるとします。
B2セルを選択 → 数式バーの左側の「fx」のアイコンをクリック → 「関数の分類」の右側▼から「ユーザー定義」を選択
「関数名」の中に先ほど作成したユーザー定義関数の名前が表示されますので、それが選択されている状態でOK
関数の引数ダイアログボックスの入力窓に
A2
とすると、数式バーに
=myNum(A2)
という数式が表示され、結果がB2セルに表示されます。
これをフィルハンドルで下へコピーしてみてください。
※ 他の関数と同じように使用できますので、適宜エラー処理を行ってみてください。m(_ _)m
No.2
- 回答日時:
>建設業、製造業、医療・福祉業界において共用を前提にしており、現在各社が使用中のコードを使うことが大前提と思われますので数字と記号の混在の仕方に規則性の設定は難しいと思います。
「現在各社が使用中のコード」という情報は、一つの規則だと思いますが? つまり、まずは、精々 20 文字以内くらいの文字列。全角文字が含まれることは稀で、改行などはまず含まないということではないかと。こんなにたくさんの隠し条件があるではありませんか。
添付図の数式は次のとおり。とりあえず 10 桁までに対応したサンプルです。
B2 =mid($A2,B$1,1)
L2 =iferror(b2+0,"")
V2 =l2&m2&n2&o2&p2&q2&r2&s2&t2&u2
W2 =v2+0
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、セルに入力してある文字の中から文字と最後の数字のみ切り取り貼り付けるVBA 5 2022/12/27 08:40
- Visual Basic(VBA) Excelにて、シート1の行を削除するとシート2のシート1と同じ番号の行も削除したい 3 2022/05/08 04:24
- Excel(エクセル) EXCELでリターンキーが押されたらそのセルに特定の文字を表示したいのですが。 2 2022/08/07 12:58
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/18 17:23
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
はがきについて。
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
【関数】先頭だけにある、半角...
-
Excel ピボットテーブルで日付...
-
Excelのpivotについて質問です
-
時間によってファイル名が変わ...
-
エクセル 白黒印刷で白線を印刷...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
WPS OFFICEでの縦書きについて
-
Excelのチェックボックスの使い...
-
エクセルの条件付き書式につい...
-
エクセルのセルに同じ大きさの...
-
エクセルの関数について教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
数字と記号の混在の仕方に何等かの規則性・・・
建設業、製造業、医療・福祉業界において共用を前提にしており、現在各社が使用中のコードを使うことが大前提と思われますので数字と記号の混在の仕方に規則性の設定は難しいと思います。
難しいですかねー。