dポイントプレゼントキャンペーン実施中!

A列に以下のようなデータが入っています。これを国名はA列、数字はB列に配置するにはどうしたらいいでしょうか?
B列は、空白です。 エクセル2002です。


A列
行1 Afghanistan (386)
行2 Albania (103)
行3 Algeria (89)

結果 ↓

A列 B列
行1 Afghanistan 386
行2 Albania 103
行3 Algeria 89

A 回答 (6件)

エクセルには、データに区切り位置と言う機能があります


カンマ等で区切られたものをセルに分けられます
その他の所に()を入れることで出来ると思われます
    • good
    • 0
この回答へのお礼

ありがとうございました。参考になりました。

お礼日時:2003/09/13 12:54

ユーザー関数を作って見ました。


標準モジュールに
Function num(a)
s = ""
For i = 1 To 18
If IsNumeric(Mid(a, i, 1)) Then
s = s & Mid(a, i, 1)
End If
Next
num = s
End Function
'-------
Function nonnum(a)
s = ""
For i = 1 To 18
If IsNumeric(Mid(a, i, 1)) Then
Else
s = s & Mid(a, i, 1)
End If
Next
nonnum = s
End Function
を貼りつけます。
シートのB1に=num(A1),C1に=nonnum(A1)といれます。
A1が東京都123千代45田区として
B1は12345、C1は東京都千代田区となります。
()は残したままですが上記に手を加えれば除けます。
    • good
    • 0
この回答へのお礼

ありがとうございました。参考になりました。

お礼日時:2003/09/13 12:56

No.4です。

ありぁ、間違えました。 ごめん。

その<<右窓>>に ( を入力し、[完了]を押します。

でした。
    • good
    • 0

質問は、「国名はA列、数字はB列に配置」ということですから



A列を選択し、[編集]-->[置換]で上欄に ) を、下欄に何も入れないで[全て置換え]を実行します。

次に、そのまま選択状態で[データ]-->[区切り位置]-->[次へ]-->「その他」だけにチェックを
入れ、その左窓に ( を入力し、[完了]を押します。

これで如何でしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございました。参考になりました。

お礼日時:2003/09/13 12:55

こん**は



A列に国名
B列に数値

だと、A列にあるオリジナルは無くなってしまうという事で良いのでしょうか?

A列はそのまま
B列は国名
C列は数値
であれば、
B1セルに
=LEFT(A1,FIND("(",A1)-2)
C1セルに
=VALUE(MID(A1,LEN(B1)+3,LEN(A1)-LEN(B1)-3))
でいかがでしょうか?

もし、A列が国名、B列が数値にするのであれば、B列とC列をコピーして、先頭列に移動して、[編集]→[形式を選択して貼り付け]で値を選べば良いと思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。参考になりました。

お礼日時:2003/09/13 12:54

思いつくままでスマートでないですが


B1セルに式=MID(A1,1,FIND("(",A1)-1)
C1セルに式=MID(A1,LEN(B1)+2,LEN(A1)-LEN(B1)-2)
B2以下に複写、C2以下に複写。
(サンプル例)
afugan(123)afugan123
sou(12345)sou12345
wondf(34) wondf34
policee(1)policee1
色々の暗黙の前提におんぶしている(左カッコが必ずある、半角文字など)ので、ご質問者のニーズに合うでしょうか。
    • good
    • 0
この回答へのお礼

ありがとうございました。参考になりました。

お礼日時:2003/09/13 12:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!