[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『()書きへ変換したい』(とも)
A B 1,000
上記のようにB列に数値を入力するリストを作成しているのですが、 下記のようにA列に文字を入力した後、B列に数値を入力する場合があり A列に文字を入力した場合に限り、括弧書きにしたいのですが、いい方法はありませんでしょうか? ただし、A列には数字も入力する場合もあるのですが、括弧書きにしたい単語は 返品とミスと整備だけです。
↓
A B
返品 (1,000)
5,000
200
整備 (2,000)
アドバイスよろしくお願いします。
(とも)
EXCEL 2007 以降であれば、B列を選択して、条件付書式で「数式を使用して・・・」で =OR(A1="返品",A1="ミス",A1="整備") 書式を表示形式のユーザ定義で (#,##0) としてどうでしょうか。 (Mook)
(Mook)さん。コメントありがとうございます。 せっかくコメントくださったのですが、EXCEL 2003 を使っています・・・。
他に方法はありませんか??
(とも)
(みやほりん)(-_∂)b
(みやほりん)さん。ありがとうございます。 B列の左右に列を挿入するのですか? 知識不足でごめんなさい。想像がつかないのです(汗)
(とも)
A B C D [1] 整備 ( 2000 ) [2]
B1には
=IF(OR(A1="返品",A1="ミス",A1="整備"),"(","")
D1には
=IF(OR(A1="返品",A1="ミス",A1="整備"),")","")
と入力。
B列、D列はそれなりに幅を細くする。
>B列に数値を入力するリスト
というルールを「C列に数値を入力するリスト」とする、というものです。
数値入力に関係ない、B列、D列が出来てしまうので、セルの選択を間違えたり、
セル移動が余分になる、という心配もあるかもしれませんが、
セルの選択、移動はシート保護のオプションである程度制御できます。
(みやほりん)(-_∂)b
(みやほりん)さん。
ありがとうございます。 行挿入はもちろんしたことありますが(汗)挿入後、何をするのか想像がつきませんでした。
>B1には
>=IF(OR(A1="返品",A1="ミス",A1="整備"),"(","")
>D1には
>=IF(OR(A1="返品",A1="ミス",A1="整備"),")","")
>と入力。
ということだったのですね。 結局は、1つのセルで括弧書きにするのは、難しいということですね・・・。
イメージとしては、セルの書式設定-ユーザー定義-B1には"("#,##0")"みたいに出来ないものかと
思っておりました。
EXCEL 2007以降のバージョンであれば完璧だったのに・・・。
ということですね。
(とも)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.