Excel VBA 質問スレッド №1407 (未解決)
変動する文字列について
投稿者 : 。 投稿日時 : 2023/05/15(Mon) 15:47:22 OS : Mac OS X EXCEL : Excel 2019
注文書ID(人名yyyymm).xlsx というファイル名を一覧で抜き出すことはできたのですが、このファイル名からそれぞれIDと人名のみを抽出したい場合はどうすればよいでしょうか。
左から注文書6桁のID(と数えて、人名の場合 開始位置は11になり文字数は全体から-22なので =Mid(文字列,11,Len関数-22)となることまでは分かるのですが、
このMid関数の文字列はA列の中で変動していく場合(A1,A2,A3...)はどのようにすればよいのでしょうか。
よければご教授ください
注文書ID(人名yyyymm).xlsx というファイル名を一覧で抜き出すことはできたのですが、このファイル名からそれぞれIDと人名のみを抽出したい場合はどうすればよいでしょうか。
左から注文書6桁のID(と数えて、人名の場合 開始位置は11になり文字数は全体から-22なので =Mid(文字列,11,Len関数-22)となることまでは分かるのですが、
このMid関数の文字列はA列の中で変動していく場合(A1,A2,A3...)はどのようにすればよいのでしょうか。
よければご教授ください
スポンサーリンク
[返信 1] Re : 変動する文字列について
投稿者 : さんこう 投稿日時 : 2023/05/15(Mon) 15:59:44
>このMid関数の文字列はA列の中で変動していく場合(A1,A2,A3...)はどのようにすればよいのでしょうか。
何をしたいのかわかりません。
「A1,A2,A3...」と変えていけばいいのではないですか。
>このMid関数の文字列はA列の中で変動していく場合(A1,A2,A3...)はどのようにすればよいのでしょうか。
何をしたいのかわかりません。
「A1,A2,A3...」と変えていけばいいのではないですか。
[返信 2] Re : 変動する文字列について
投稿者 : 。 投稿日時 : 2023/05/15(Mon) 16:06:51
■[返信 1] さんこうさん(2023-05-15 15:59:44)の記事
> >このMid関数の文字列はA列の中で変動していく場合(A1,A2,A3...)はどのようにすればよいのでしょうか。
>
> 何をしたいのかわかりません。
>
> 「A1,A2,A3...」と変えていけばいいのではないですか。
>
>
A100までデータがあるとして100回手書きは厳しいので何かやり方がないかなと思い質問しました。
方法がないのであればおっしゃる通り一つ一つ書いていきます。
■[返信 1] さんこうさん(2023-05-15 15:59:44)の記事
> >このMid関数の文字列はA列の中で変動していく場合(A1,A2,A3...)はどのようにすればよいのでしょうか。
>
> 何をしたいのかわかりません。
>
> 「A1,A2,A3...」と変えていけばいいのではないですか。
>
>
A100までデータがあるとして100回手書きは厳しいので何かやり方がないかなと思い質問しました。
方法がないのであればおっしゃる通り一つ一つ書いていきます。
[返信 3] Re : 変動する文字列について
投稿者 : さんこう 投稿日時 : 2023/05/15(Mon) 16:15:50
>A100までデータがあるとして100回手書きは厳しいので何かやり方がないかなと
A1のとき、どのように書いたのか提示していただけませんか?
Mid関数のほうを変えられるとしても、代入先が変わらないのであれば意味がないので。
>A100までデータがあるとして100回手書きは厳しいので何かやり方がないかなと
A1のとき、どのように書いたのか提示していただけませんか?
Mid関数のほうを変えられるとしても、代入先が変わらないのであれば意味がないので。
当掲示板について
- Excel VBA に関する掲示板です。Excel VBA に関する質問や疑問、それに対する解決方法など気軽に投稿してください。
- 記事内ではHTMLのタグは使用できません。
- 記事は一度投稿すると修正できません。内容を訂正したい場合は返信で対応してください。
- Sub〜End Sub、Function〜End Function は自動的にプログラムコードとみなし、枠で囲って見やすくします。
- Excel VBA とは関係ないことや、他人が不快に思うようなことなど、管理人が適当でないと判断した記事は削除する場合があります。
スポンサーリンク
返信入力フォーム
( 処理日時 : 2026-04-04 20:44:34 )