[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『A1に入力された数値を各セルに分けたい』(ゆい)
A B C D E
123
¥ 1 2 3
桁数がいろいろ変わってしまうのですが、
一番左の数値の左に¥をいれてその左側は全て空白にしたいのですが、
どうやれば、できるのでしょうか?
ちなみに数式は、
[[20021031090900]]『十の位、百の位、千の位について』(ナナシー)
の、
=if($A$1/1<1,"",right($A$1,1))
を使わせていただいています。
[計算式]
A B C
200
2 0 0
上のようにA1に入力された数値をA2、B2、C2に
一桁ずつ表示するようにしたいのですが、その計算式を教えて下さい。
三桁でいいのなら。 左=LEFT(A1,1) 中=MID(A1,2,1) 右=RIGHT(A1,1)
(らむ)
A1に入力された数値をA2 B2 C2に一桁ずつ表示するのであれば、 A2に =MID($A1,COLUMN(),1) と入力し、桁数分B2以降にコピーします。 (シニア)
↓が参考になりませんか? [[20040201221730]]『エクセルで入金伝票をつくりたい』(そううつせん) この中の =IF(LEN($A1)=(8-COLUMN(A1)-1),"\",IF(LEN($A1)<(8-COLUMN(A1)),"",LEFT(RIGHT($A1,(8-COLUMN(A1))),1)*1)) ↑は、全8桁表示が前提になっています。 数式中の 8 を修正すれば応用出来ると思います。 (jun53)
最終的な数式は、空白列も含めて何桁表示の表にしたいのか 限定する必要が有ります。 (jun53)
A1に入力された数値を B2 C2 D2 E2に一桁ずつ表示するのであれば、 B2に ¥ C2に =MID($A1,COLUMN()-2,1) と入力し、桁数分D2以降にコピーします。 (シニア)
こちら事務局です。 似た内容なので、2つを統合しました。 (kazu)
間違いました、ごめんなさい。[ゆい]さんへの式を修正します。 上記私の書いた式は捨てて下さい。 =IF(LEN($A1)=8-COLUMN(A1),"\",IF(LEN($A1)<8-COLUMN(A1),"",LEFT(RIGHT($A1,8-COLUMN(A1)+1),1)*1)) \ を含めて [7桁に対応の式] です(A列から始めるとH列まで) 8桁以上の数字になると \ が表示されません。
[ゆい]さんの例 A1 に 123 ですと =IF(LEN($A1)=4-COLUMN(A1),"\",IF(LEN($A1)<4-COLUMN(A1),"",LEFT(RIGHT($A1,4-COLUMN(A1)+1),1)*1)) A2 に入力して右にコピーして下さい。 (jun53)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.