[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『文字の取り出しについて』(いぇい)
あるセルに入力した文字列を分解して
一つずつのセルに転記しようとしているの
ですが、困ったことがありご相談致します、
具体的には例えば
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.