人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセル2007で

1_223
01_432
22_02

以上のような文字列で
_223
_432
_02

と、_を含む文字を切り取り
1
01
22
だけにしたいのですが
A列件数450000件あります。
よろしくお願いします。




●質問者: inosisi
●カテゴリ:コンピュータ インターネット
✍キーワード:エクセル 文字列
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● きゃづみぃ
●35ポイント ベストアンサー

http://q.hatena.ne.jp/1300713415

こちらと似たような質問ですね。

たとえば B列に

=LEFT(A1,SEARCH("_",A1&"_")-1)

と入れて A列の件数分、B列でコピーしてあげれば B列に その値だけ出ますよ。

◎質問者からの返答

ありがとうございました。

これでOKです。

うまくいきました。


2 ● SALINGER
●35ポイント
Sub Macro()
 Dim i As Long
 Dim lastRow As Long
 
 lastRow = Cells(Rows.count, "A").End(xlUp).Row
 
 For i = 1 To lastRow
 If Cells(i, "A").Value <> "" Then
 Cells(i, "A").Value = Split(Cells(i, "A").Value, "_")(0)
 End If
 Next i
End Sub

01_432の場合などは、予めA列を文字列にしておくなどをしないと1となります。

◎質問者からの返答

ありがとうございました。

うまく出来ました。

助かりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ