いつもお世話になります。
昨日、MID関数等で、1つのセルに入力されている情報を1文字ずつセルに入力する方法を知ったのですが、それを右詰めにする方法はありますでしょうか。
例;Sheet1に、6ケタまでの数値を入れるセルがあります。
これをSheet2のA1~F1のセルに1字ずつ入れたいのですが、Sheet1に"1000"と入れた場合、Sheet2のセルA1~F1には
A1=(空白),B1=(空白),C1="1",D1="0",E1="0",F1="0"
という形にしたいのです
以上宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
こんにちは。
maruru01です。数値限定で。
Sheet2のA1に、
=MID(TEXT(Sheet1!$A$1,REPT("?",6)),COLUMN(A1),1)
と入力して、右へコピーします。
ちなみに、この数式だと数字がない桁は空白ではなく半角スペースが入ります。
もし、半角スペースも入れたくないなら、
=TRIM(MID(TEXT(Sheet1!$A$1,REPT("?",6)),COLUMN(A1),1))
とTRIM関数を通して下さい。
また、最大桁数が変わる場合は、数式中の「6」を任意に変更して下さい。
No.4
- 回答日時:
Sheet1のA1に6桁を入力なら
【数式_半角スペース】
A1=MID(TEXT(Sheet1!A1,"??????"),1,1)
B1=MID(TEXT(Sheet1!A1,"??????"),2,1)
C1=MID(TEXT(Sheet1!A1,"??????"),3,1)
D1=MID(TEXT(Sheet1!A1,"??????"),4,1)
E1=MID(TEXT(Sheet1!A1,"??????"),5,1)
F1=MID(TEXT(Sheet1!A1,"??????"),6,1)
Sheet1のA1をまず6桁であると認識させるのに、「TEXT」関数を使っています。
「"000000"」とすると、1000のまえの未入力部分は「0」になり、
「"??????"」とすることで、「 (半角スペース)」にすることが出来ます。
「?」の数を変えれば、10桁でも、4桁でも対応可能です。
【数式_空白】
また、「 (半角スペース)」ではなくNull値(空白)が良ければ、
A1=TRIM(MID(TEXT(Sheet1!A1,"??????"),1,1))
B1=TRIM(MID(TEXT(Sheet1!A1,"??????"),2,1))
C1=TRIM(MID(TEXT(Sheet1!A1,"??????"),3,1))
D1=TRIM(MID(TEXT(Sheet1!A1,"??????"),4,1))
E1=TRIM(MID(TEXT(Sheet1!A1,"??????"),5,1))
F1=TRIM(MID(TEXT(Sheet1!A1,"??????"),6,1))
でOKです。
「TRIM」関数で、「 (半角スペース)」を消しています。
【補足】
Sheet1のA1は数値との事ですのでこれでOKですが、もし、A1が文字列の場合、「0100」と入力する場合も考えられます。このように入力すると、左から最初に「1」以上の数が出るまでは、「 (半角スペース)」になります。TRIMを使えば、「空白」です。
「0100」⇒「 100」
No.1
- 回答日時:
Sheet1のA1に6桁以下の数値が入っているとします。
べたな書き方だと以下のようになります。10桁とかになればもう少し工夫しますけどね。
A1 = IF(LEN(Sheet1!A1) < 6, "", MID(A1,LEN(Sheet1!A1)-5,1))
B1 = IF(LEN(Sheet1!A1) < 5, "", MID(A1,LEN(Sheet1!A1)-4,1))
C1 = IF(LEN(Sheet1!A1) < 4, "", MID(A1,LEN(Sheet1!A1)-3,1))
D1 = IF(LEN(Sheet1!A1) < 3 "", MID(A1,LEN(Sheet1!A1)-2,1))
E1 = IF(LEN(Sheet1!A1) < 2 "", MID(A1,LEN(Sheet1!A1)-1,1))
F1 = IF(LEN(Sheet1!A1) < 1 "", MID(A1,LEN(Sheet1!A1),1))
いつもお世話になります。
お礼が遅くなりまして申し訳ございません。
いただいたお答えでも問題解決できたのですが、他の方からTEXT関数とREPT関数の組み合わせを教えていただき、コピーで対応できたので、そちらを使わせさせていただきました。
ですが、いただいたお答えも、ぜひ今後の参考にさせていただきます。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
Excelで数値を右詰めでセルに一つずつ分割したい
Excel(エクセル)
-
エクセルで、連続した数字を1文字ずつに分けたい
Excel(エクセル)
-
エクセルで ¥▲12345を一桁ずつセルに配置する関数を知りたいです。”¥”と”▲”も入力させたいで
Excel(エクセル)
-
-
4
エクセルで桁数の分からない数値を右から1数値ずつ抜き出したい
Excel(エクセル)
-
5
複数桁の数字を1セルずつ表示したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
「データ要素を線で結ぶ」がチ...
-
数式による空白を無視して最終...
-
関数TRANSPOSEで空白セルを0に...
-
色つき行の一括削除は?
-
空白セルにハイフンを表示
-
vlookupの結果が0になるセルと...
-
エクセル 連番が途切れていると...
-
Excel > ピボットテーブル「(空...
-
Excelで、入力文字の後に自動で...
-
エクセルで、「複数のセルの中...
-
Excelで"0"を空白に変換する方法
-
マクロボタンを押すたびに違う...
-
エクセル関数を教えてください ...
-
エクセルで数式の入ったセルの...
-
エクセルでCSVを編集するとき、...
-
空白セル内の数式を残したまま...
-
エクセルで空白文字の前後を入...
-
SUMIFS関数で「計算式による空...
-
《Excel2000》SUMPRODUCT関数で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
エクセルでCSVを編集するとき、...
-
数式による空白を無視して最終...
-
「データ要素を線で結ぶ」がチ...
-
Excel > ピボットテーブル「(空...
-
関数TRANSPOSEで空白セルを0に...
-
ピボットテーブルで空白セルの...
-
空白セル内の数式を残したまま...
-
【Excel】 csvの作成時、空白セ...
-
色つき行の一括削除は?
-
excel2010 空白セルにのみ貼り...
-
エクセルで上の行の値を自動的...
-
Excel:関数が入っているセルに...
-
Excelで、入力文字の後に自動で...
-
エクセル 連番が途切れていると...
-
SUMIFS関数で「計算式による空...
-
【Excel】 Ctrl+方向キー で空...
-
《Excel2000》SUMPRODUCT関数で...
-
形式貼り付けの「空白を無視す...
-
エクセル VLOOKUP関数 日付は日...
おすすめ情報