A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
関数では#1のご回答が定石なんですが
なかなか思いつかない内容なので
下記も(判らずとも)丸呑みで(普通の関数の処理だって、プログラムがどうなっているか、みんな知らないで使っているので)
ツールーマクローVBE-挿入ー標準モジュールの画面に
下記を貼り付け
ーーーーーーーーーー
Function sp(a)
For i = 1 To Len(a)
b = Mid(a, i, 1)
If IsNumeric(b) And StrConv(b, vbWide) <> b Then
sp = Mid(a, 1, i - 1) & " " & Mid(a, i, Len(a) - i + 1)
Exit Function
End If
Next i
sp = a
End Function
ーーー
例データ
A列 B列
道路122道路 122
道路123道路123
関東自動車道124関東自動車道 124
関東自動車道123124関東自動車道123 124
商品番号234商品番号 234
B1セルには =sp(A1) と入れて下方向に式を複写する。
<了解事項>
スペースは1半角(全角にするならMid(a, 1, i - 1) & " "の””の中に全角スペースを入れるとよい)
現在の文字列の中にスペースはない
半角数字の後は数字以外とか全角文字は現れない。
No.3
- 回答日時:
[回答番号:No.2この回答への補足]に対するコメント、
セルの文字数は20文字以上あるいは以下でも構いませんが、末尾の数字は“半角”文字で、かつ、その桁数は最大5桁を想定しています。
挿入されるスペースは半角です。全角スペースを入れたければ、" " を " " に置き換えてください。
{1,2,3,4,5,6,7,8,9,0} の部分は (1,2,3,4,5,6,7,8,9,0) ではありません。(括弧の種類が異なる!)
上のことを考慮しても上手く行かない場合は、貴方が作成した式をコピーして見せてください。その方が早いです。
No.2
- 回答日時:
>文字数制限としては全角で20文字までにして、
>その中で文字と数字の間にスペースを入れたい
数字は半角ですか?
構成は
文字+数字
のみで
文字+数字+文字
といったようなことはないのですか。
文字数制限が全角で20文字の意味がよく理解できません。
もう少し詳しく説明していただけないでしょうか。
文字数を考慮せず、構成が、文字+数字で、数字が半角なら
=SUBSTITUTE(A14,RIGHT(A14,LEN(A14)*2-LENB(A14))," "&RIGHT(A14,LEN(A14)*2-LENB(A14)))
でいけると思います。
この回答への補足
説明ベタですみません・・・。
文字数制限といっても、セル内に入る文字数を20文字(全角)にしたいという意味です。
○の部分が全角または半角となっており、その後についている数字は半角で統一されています。
構成は、文字+数字です。
よろしくお願いします。
No.1
- 回答日時:
=LEFT(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&1234567890))-1)&" "&MI
D(A1,MIN(FIND({1,2,3,4,5,6,7,8,9,0},A1&1234567890)),5)この回答への補足
mike_gさんへ。
早速のお返事ありがとうございます。
たぶん、私のやり方がおかしいんだと思うんですが・・・
教えて頂いた様にしてみても変わりませんでした(涙)
セルの文字数は20文字でその中に入っている文字数と数字の間にスペースを入れる・・・ですよねぇ。
もう一回落ち着いてやってみます。。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- 大学・短大 大学での論文の文字数に関しての質問です。 大学側で指示した条件は「12,000字以上書くこと」ですが 1 2023/01/11 00:31
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
- その他(ソフトウェア) ソースネクストアプリをインストールし、製品登録で半角英数字が入力できない 5 2022/07/03 22:44
- Visual Basic(VBA) エクセルの数式で教えてください。 1 2023/07/31 15:49
- Excel(エクセル) ExcelのIF関数 2 2022/04/14 16:11
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
文字の入力で横バー上段、中断...
-
エクセルのCOUNTIFが正しくカウ...
-
半角文字と全角文字の判別の仕方
-
メッセージボックスで1025文字...
-
記号は半角と全角どちらがよい...
-
VB.net テキストボックス半角文...
-
半角数字かどうかの判定
-
全角半角変換 C++/CLI
-
全角英数字のみ半角英数字にす...
-
全角カタカナの正規表現
-
FC2ホームページ 文字化けする。
-
Phonetic関数を利用して文章中...
-
数字と半角英字混じりの乱数を...
-
VBAで英数字入力チェックしたい。
-
入力データ「英数字」と「アン...
-
マクロで半角・全角スペースと...
-
全角英数文字が嫌われる理由を...
-
文字列中の両丸括弧を取り除くV...
-
VBのソース検索で、コメントア...
-
ファイルから読み込み
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
Excel関数「COUNTIF」で”文字”...
-
全角括弧と全角読点の間隔を狭...
-
半角記号、全角記号を含む正規...
-
エクセルのCOUNTIFが正しくカウ...
-
XMLのタグ名の禁則文字
-
文字列中の両丸括弧を取り除くV...
-
VBScriptである文字列に半角文...
-
全角英数文字が嫌われる理由を...
-
記号は半角と全角どちらがよい...
-
Excel2002 一桁数字だけ全角に置換
-
エクセルでの漢字、カタカナ、...
-
特定の文字を簡単な操作で半角...
-
Replace関数は文字数の制限ある...
-
VBAで英数字入力チェックしたい。
-
IT企業の技術屋にとって全角英...
-
2つ以上の連続する空白文字を除去
-
全角半角変換 C++/CLI
-
Accessの文字数を調べたい
おすすめ情報