• ベストアンサー

複数の数字から○行目だけの数字を選択する関数

例えば A1に「5678」 と入力してあって,それを B1に「5」,B2に「6」,B3に「7」,B4に「8」 というように,複数桁の○行目の数字だけをピックアップするために関数ってご存知ですか? 皆さんのお力を貸してください.

質問者が選んだベストアンサー

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

◆同じく右詰めにするならこんな高校も     A   B   C   D   E 1  5678   5   6   7   8 2   123       1   2   3 3    96           9   6 4     8              8 B1=LEFT(RIGHT(" "&$A1,4-COLUMN(A1)+1)) ★右と下にコピー

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の方法は如何でしょうか。 =MID(TEXT($A1,"0000"),COLUMN()-1,1)*1 因みに、桁数は4桁右詰を想定しています。又、桁数文字列で良いならば、数式の「*1」部分は削除して下さい。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

B2 =mid($B$1,1,1) B3 =mid($B$1,2,1) B4 =mid($B$1,3,1) B5 =mid($B$1,4,1)

OK_WEB_ID
質問者

補足

説明不足でした. B2=mid($B$1,1,1) B3=mid($B$1,2,1) B4=mid($B$1,3,1) B5=mid($B$1,4,1) ですと,一番大きい(一番左)の番号を基準になっていますよね. この基準を一番小さい(一番右)の番号にしたいのです. 例えば, B1=1560を B2=mid($B$1,1,1) B3=mid($B$1,2,1) B4=mid($B$1,3,1) B5=mid($B$1,4,1) すると,B2=1,B3=5,B4=6,B5=0 しかし, B1=156とすると B2=1,B3=5,B4=6 となってしまいます. 各桁をあわせたいのです. B2は千の桁だけ,B3は百の桁だけ,B4は十の桁だけ,B5は一の桁だけとしたいのです.

関連するQ&A