[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[osx-users:0933] Re: awk での置換について



石川です。

# 既に解決済みのようですが勝手に続けます。(^^;;
# 以下、等幅フォントで見て下さい。

2chの以下の辺りで、
http://pc3.2ch.net/test/read.cgi/mac/1047172931/n692-
<引用>
それよりもexcelには書式設定に「電話番号」っていうのがあって
先頭のゼロ付加なんてのもちゃんと面倒を見てくれるのだよ。規定の書式が気に入らないなら
ユーザー定義で
[<=999999999]####-####;(00) ####-####
とか定義してもOK。
</引用>
と書かれていたので、Excelの書式だけで試してみました。

以下、
・元データ:適当に作ったサンプル
・A:Excelの書式設定 -> その他 -> 電話番号(東京)
・B:書式設定 -> ユーザー定義 で以下を指定
 [<=999999999]####-####;(00) ####-####
・C:書式設定 -> ユーザー定義 で以下を指定
 [>99999999]"0"#-####-####;[>999999999]"0"#-####-####;"@"
です。

つまり、AとBが上の引用部で書かれている方法(Bは記号類を半角に直して)。
Cは、AとBで上手く行かない部分が有ったので、
http://support.microsoft.com/default.aspx?scid=kb;ja;416582
http://support.microsoft.com/default.aspx?scid=kb;ja;264372
辺りを読んで適当に自分ででっちあげたもの、です。

結果は以下の感じ。
--------------------------------------------------------------------
| 元データ | A | B | C |
| 311111111 | (03) 1111-1111 | 31111-1111 | 03-1111-1111 |
| 9022222222 | (90) 2222-2222 | (90) 2222-2222 | 090-2222-2222 |
| 090-3333-3333 | 090-3333-3333 | 090-1234-5678 | 090-1234-5678 |
| 03-4444-4444 | 03-4444-4444 | 03-4444-4444 | 03-4444-4444 |
--------------------------------------------------------------------

なお一応、Mac OS X上のExcel X for Mac SR1と、Windows XP上のExcel 2000
SP3の両方で試して同じ結果を得ました。

# まぁ、その、当たり前ですが世の中は携帯やPHSと東京だけしか電話番号が
# 無い訳じゃないんで C の書式で全部上手く行く訳じゃないですし、
# Excelでやるのでももっとスマートなやり方が有るのかもしれませんが。
## って全然Mac OS Xの話じゃない気も(笑

ま、沢山やりようが有るってのは良い事ですね :-)


P.S.>大西さん
もし上記2chの情報を見るなら、心を落ち着けてから(?)どうぞ。

P.S.>>692
なので、AでもBでもOKじゃないみたい。

P.S.>ぐるりさん
有難うございます。

-- 石川 泰久/vm_converter


--[PR]------------------------------------------------------------------
■23:50まで取引できるeワラント取引のコツをタダで学ぶ!
 夜でも取引できるインターネット専用金融商品eワラント
 まずは投資のヒントから新規銘柄情報まで情報満載
 ★☆GS eワラントメールマガジンの登録はこちら↓★☆(火曜配信・無料)
    http://ad.freeml.com/cgi-bin/ad.cgi?id=cDV3L
------------------------------------------------------------------[PR]--
<GMO GROUP> Global Media Online www.gmo.jp