[[20230303103933]] 『文字の取り出しについて』(いぇい) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『文字の取り出しについて』(いぇい)

あるセルに入力した文字列を分解して
一つずつのセルに転記しようとしているの
ですが、困ったことがありご相談致します、

具体的には例えば
A1セルに「50」という数字が入力されている時
あるセル☆に「5」あるセル◇に「0」と表示されるように
したいのです。ここの数字は3桁の場合もあるとします。

そこで私は
☆に「=LEFT(RIGHT(A1,2))」
◇に「=LEFT(RIGHT(A1,1))」
と入力し取り出すことはできたのですが
前述したように3桁の場合もあるので
☆セルの前の◎に
「=LEFT(RIGHT(A1,3))」
と入力した所、☆と同じ数値が返ってきてしまい
550という羅列ができてしまいました。

◎の式を2桁の場合は空白、3桁の場合はその数字を
表示させたい場合、どうしたらよいでしょうか。
前提として使用する関数が適していないでしょうか。
素人質問かもしれませんか、ご教示いただければ
幸いです。
よろしくお願いし致します。

< 使用 Excel:Excel2019、使用 OS:Windows10 >


 ☆=MID(A1,1,1)
 ◇=MID(A1,2,1)
 ◎=MID(A1,3,1)
 ではだめなん?

(稲葉) 2023/03/03(金) 11:01:22


 A1に数値を入力して、C1からE1に抜き出す場合(最大3桁)

 C1=MID(TEXT($A$1,"???"),COLUMN(A1),1)

 右にコピー。

 質問の際には☆とかではなく具体的なセルアドレスを
 書いていただくようお願いします。

 稲葉さんのだと、左詰めになっちゃうと思います…
(コナミ) 2023/03/03(金) 11:02:47

   1の位  =IF(QUOTIENT(A1,  1)>0,MOD(QUOTIENT(A1,  1),10),"")
  10の位  =IF(QUOTIENT(A1, 10)>0,MOD(QUOTIENT(A1, 10),10),"")
 100の位  =IF(QUOTIENT(A1,100)>0,MOD(QUOTIENT(A1,100),10),"")
(´・ω・`) 2023/03/03(金) 11:06:30

 コナミさんご指摘ありがとうございます!!!
 恥ずかしい(/ω\)

(稲葉) 2023/03/03(金) 11:08:48


稲葉様、コナミ様、(´・ω・`)様、早速のお返事を頂き
有難うございます。大変助かりました!
質問方法として次回はセルアドレスを具体的に記載するように
しますね。
おかげ様で解決致しました!!

(いぇい) 2023/03/03(金) 11:18:42


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.