
No.11ベストアンサー
- 回答日時:
関数もVBAも知らない、だろう。
やり方なんてのはいろいろあるので、知らない事覚えるか知っていることでやるか質問者都合でしょう。すべてのやり方を覚える必要もない。「1」を「1,」
「2」を「2,」
と0から9まで
10回置換するとほぼ作業終わり。
結果
「1,2,3,」
「4,5,6,」
になる末尾だけ悩めばよいが、RIGHT関数がある。SUBSTITUTE等と違い普段使う関数ではないだろうか。
10で割った余りが1の位
100で割った余りが10の位
分解もある。
これならわかる、その形はないか?。
やりやすいのは何?、
指定がないと、回答まだ出るのでは?。
No.9
- 回答日時:
セル範囲を選び,右クリックしてセルの書式設定の表示形式のユーザー定義で
[>999]0","0","0","0;[>99]0","0","0;0","0
と設定し,3桁か2桁か4桁の数字をそのまま記入します。
#具体的なヤリタイ事が,3桁若しくは2桁か4桁という限定です。
野放図にナンデモは出来ません。
No.8
- 回答日時:
関数なら
=TEXT(A1,"#"& REPT("!,#",LEN(A1)-1))
VBAなら、このようにすればよいと思います。
'//
Sub Test1()
Dim d As String
Dim c As Variant
Dim r As Range
Dim rng As Range
Set r = ActiveCell '列の先頭のセルを選択
Set rng = Range(r, Cells(Rows.Count, r.Column).End(xlUp))
Application.ScreenUpdating = False
For Each c In rng
If IsNumeric(c) Then
d = Trim(Format(c.Value, Application.Rept(" #", Len(c.Value))))
c.Value = Replace(d, Space(1), ",")
End If
Next c
Application.ScreenUpdating = True
End Sub
No.7
- 回答日時:
こんばんは!
横からお邪魔します。
VBAでの方法になってしまいますが・・・
画面左下にある操作したいSheet見出し上で右クリック → コードの表示 → VBE画面がでますので
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行 です)
データは1行目からあるものとしています。
Sub test() 'この行から
Dim i, j, k As Long
Dim str, buf As String
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
'2行目からのデータであれば上記の「1」を「2」に訂正してください。
On Error Resume Next
For j = 1 To Cells(i, Columns.Count).End(xlToLeft).Column
For k = 1 To Len(Cells(i, j))
str = Mid(Cells(i, j), k, 1)
buf = buf & str & ","
Next k
Cells(i, j) = Mid(buf, 1, Len(buf) - 1)
buf = ""
Next j
Next i
End Sub 'この行まで
尚、一旦マクロを実行すると元に戻せませんので別Sheetにコピー&ペーストしてマクロを試してみてください。
参考になれば良いのですが・・・m(__)m
No.6
- 回答日時:
NO2です。
同一セルの変更なのでやはりマクロ(VBA)は如何でしょうか。
(1)別シートにデータをコピーしてコピー先のシートタブで右クリック→以下のコードを貼り付け→F5キー押下
Sub aaa()
area = Range("A1:D300")
For i = 1 To 300
For j = 1 To 4
Leng = Len(area(i, j))
For k = 1 To Leng - 1
char = Mid(area(i, j), k, 1)
wk = wk & char & ","
Next
area(i, j) = wk & Right(area(i, j), 1)
wk = ""
Next
Next
Range("A1:D300") = area
End Sub
No.5
- 回答日時:
◆桁数は最大15桁まで、回答は10桁までです
=SUBSTITUTE(TRIM(TEXT(A1,"# # # # # # # # # #"))," ",",")

No.4
- 回答日時:
もしもA1セルから下方に3ケタの数字があるのでしたらB1セルには次の式を入力して下方にオートフィルドラッグします。
=IF(A1="","",MID($A1,1,1)&","&MID($A1,2,1)&","&MID($A1,3,1))
No.3
- 回答日時:
良い方法が思いつかないので泥臭い方法です。
。。A列に該当のデータがあったとして、
A列を選択し、「区切り位置」機能で「固定長フィールドのデータ」を選択することで、
A列を1文字づつの列に分けられると思います。
例:
A1「12345」
↓
A1「1」 B1「2」 C1「3」 D1「4」 E1「5」
あとは、F1などで
=A1&","&B1&","&C1&","&D1&","&E1
とすればF1に「1,2,3,4,5」が完成するかと思います。
どうでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでエクセルをtxtに変換するとエクセルでカンマを含む文字数字がtxtでは「""」付にならないよ 1 2022/08/27 12:17
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- PDF C#でfloatを整数部、小数部とも桁数固定で文字表示したい 2 2022/07/28 09:37
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
- Java javaのCSVデータ読込についてです 6 2022/07/02 10:58
- オープンソース csvデータのダブルクォーテーションで囲まれた文字内にあるカンマを削除したい 3 2022/09/02 15:17
- Excel(エクセル) 【エクセル関数】アルファベットで以上だったらカウントする 4 2022/07/09 14:07
- その他(Microsoft Office) ある表(10桝程度)の中に数字が入っています。ダブっている数字を除く数字の合計数の計算方法 5 2023/02/15 11:33
- その他(パソコン・周辺機器) エクセルとスプレッドシートの答えが合わない 3 2023/04/27 17:56
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBA_散布図について
-
列の数値をランダムに並び替え...
-
Excel(VBA)データ入力に応じて...
-
Excel2007で、太字にした行のみ...
-
ハイパーリンクからアドレスを...
-
EXCELの行(または列)の...
-
マクロの作成
-
Excelマクロで任意の項目の数値...
-
エクセル関数
-
エクセルのマクロ
-
Excel2016でダブった数値のセル...
-
Excel 2003のマクロについて
-
マクロで教えてください。
-
excel2003 vba の入力規則リスト
-
簡単なマクロが狙った動きをし...
-
エクセルのマクロを教えてくだ...
-
Excelで周期的に列を削除する方法
-
セルの内容を変換 【置換】
-
Excelで計算結果の文字色を一部...
-
マクロの組み方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel2007で、太字にした行のみ...
-
Excel にて非表示行を探すワー...
-
条件に応じて特定の行を非表示...
-
excel ある部分だけをコピペし...
-
エクセルで全ての数字間にカン...
-
エクセル VBA 小数点を含む数字...
-
Excel2007 セルを右方向に削除...
-
値貼り付けをしても書式も貼り...
-
Excel(VBA)データ入力に応じて...
-
「マクロ」の足し算の式を教え...
-
Excelでセル内の数式は残し値だ...
-
wordのvbaでハイパーリンク設定...
-
エクセル2003でマクロをおこな...
-
VBA コピーを有効行までループ...
-
エクセルで特定の行を消して間...
-
EXCEL マクロで「キーワード入...
-
エクセル マクロ オートシェ...
-
yyyy/mm/ddの日付に一括変換す...
-
Excelで周期的に列を削除する方法
-
並べ替えのマクロで対象行の範...
おすすめ情報