
はじめまして。
今、エクセルにてデータ整備をしています。
英数入り交じったデータにハイフンを入れるのですが、
数が多いため、できれば数式で処理したいと思っています。
単純に、全てのセルの同じ箇所(例えば4ケタ目の後、などに)
ハイフンを入れるだけの数式なら問題ないのですが、
英数の文字数がデータによってマチマチです。
結果的には、全てのデータを「英字 -(ハイフン)数字」にしたいと思っています。
英語と数字を見分けて、かつ、ハイフンを間に入れるような数式はあるのでしょうか?
何か良い方法があれば、ぜひ教えていただだければと思います。
どうぞ宜しくお願いいたします。
例)ABCD1234 → ABCD-1234
AB12345 → AB-12345
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
◆文字+数字 であれば
=LEFT(A1,MIN(FIND({0,1,2,3,4,5,6,7,8,9},ASC(A1)&1234567890))-1)&"-"&LOOKUP(10^10,RIGHT(A1,COLUMN(1:1))*1)
または、
=SUBSTITUTE(A1,LOOKUP(10^10,RIGHT(A1,COLUMN(1:1))*1),"-"&LOOKUP(10^10,RIGHT(A1,COLUMN(1:1))*1))
No.2
- 回答日時:
IsNumeric関数が使えるようです。
VBAは好き嫌いあるようですが。
Sub test01()
d = Range("A65536").End(xlUp).Row
For j = 2 To d
s = Cells(j, "A")
For i = 1 To Len(s)
If IsNumeric(Mid(s, i, 1)) Then
Cells(j, "B") = Left(s, i - 1) & "-" & Right(s, Len(s) - i + 1)
GoTo p01
End If
Next i
Cells(j, "B") = s
p01:
Next j
End Sub
結果
ab123ab-123
大阪市234 大阪市-234
福岡t34 福岡t-34
sdfghsdfgh
cvbcvb
No.1
- 回答日時:
以前のこちらの回答が参考になると思います。
あとはB1&"-"&C1としていただければ。
ただし、セルを3つ使うことになりますが。。。
http://oshiete1.goo.ne.jp/qa2333142.html
参考URL:http://oshiete1.goo.ne.jp/qa2333142.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
EXCEL アルファベットと数字の間にハイフンを入れる
Excel(エクセル)
-
数値とアルファベットに分ける(エクセル)
Excel(エクセル)
-
エクセルで、数字列の中にハイフンを入れる方法
Excel(エクセル)
-
4
Excelで数字をハイフンで区切るには?
Excel(エクセル)
-
5
数字の途中に「-」ハイフンを入れる方法
Word(ワード)
-
6
エクセルで数字列の間に『/』を挿入する方法
Excel(エクセル)
-
7
エクセルで、セルにハイフンを入力したいのですが…
Excel(エクセル)
-
8
Excel セル内の文字と数字をわけるには??
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
千葉、滋賀、佐賀 この三つの都...
-
5
鹿児島ー那覇の区間を「マルエ...
-
6
福岡市は名古屋市より都会、も...
-
7
北海道札幌市 神奈川県横浜市 ...
-
8
福岡県福岡市って都会ですか?
-
9
一番都会の都市から順位をつけ...
-
10
2月に雪の降らない旅先
-
11
ホローとは?
-
12
横浜市 名古屋市 大阪市 京都市...
-
13
福岡から長崎への下道ルート(目...
-
14
横浜市 名古屋市 大阪市 京都市...
-
15
バンクシー展、東京とか福岡と...
-
16
長崎~鹿児島間の移動でフェリ...
-
17
車が無くても暮らせる地方都市...
-
18
なぜ広島と北九州は大して都会...
-
19
今後、母を九州旅行へ連れて行...
-
20
東京から長崎へ夜行列車を利用...
おすすめ情報
公式facebook
公式twitter