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

エクセルマクロについて質問です。よろしくお願いします。

A列にID番号が入っています。
そのID番号の初めの2桁だけ取り出してB列に表示したい。
例) A列 B列
123334 12
22334 22
32133 32

●質問者: yuko0909
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:エクセル マクロ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● an_shoku_panman
●50ポイント

A1=LEFT(A1,2)

で取り出せます。構造は簡単で見たとおり

左から2つを取り出すという関数です。

ちなみに右から2つはを取り出す関数は、

A1=RIGHT(A1,2)です。

◎質問者からの返答

関数でできるんですね(^_^;)

ありがとうございます。


2 ● Mook
●50ポイント ベストアンサー

こんな感じでどうでしょうか。

Sub head2()
 Dim lastRow As Long
 lastRow = Range("A" & Rows.Count()).End(xlUp).Row
 
 Dim i As Long
 For i = 1 To lastRow
 Cells(i, "B").Value = Left(Cells(i, "A").Value, 2)
 Next
End Sub


数式でやるならB1に下記の式を書き、B列にコピーでもできます。

=Left(A1,2)
◎質問者からの返答

マクロで組むこともできるんですね!!

ありがとうございます。

関連質問


●質問をもっと探す●



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