エクセル2010を使っています。
1つのセルに入っている複数桁の数字を、1セルずつ分けて表示させたいと思っています。
しかも、数字を置き換えて桁数が減った場合には、右に詰めたいです。
(例)
AIに12345 と入力したら、B1に1、B2に2、B3に3、B4に4、B5に5と表示させたい。
A1の数字を123に置き換えたら、B1、B2は空欄、B3に1、B4に2、B5に3と置き換わるようにしたい。
ただ単に数字を1セルずつ分けるだけでしたら、mid関数を使ってできるのですが、
桁数の異なる数字に置き換えると右に詰めるようにするにはどうしたらよいでしょうか。
更に、数字の左側に円マークも表示させたいです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
>B1に1、B2に2、B3に3、B4に4、B5に5と表示させたい。
それでは数字が縦並びになっている事になりますが、それを
>右に詰めたいです。
とは一体どういう意味なのでしょうか?
しかも、
>更に、数字の左側に円マークも表示させたいです。
となりますと、1,2,3,4,5の5個の数字に加えて円マークまで表示するのですから、合わせて6個のセルが必要になりますから、B5に1の位を表示させたのでは、セルの個数が足りないため、\12345を表示する事は出来ません。
ですから、
>B1に1、B2に2、B3に3、B4に4、B5に5と表示させたい。
というのは間違いであるものと考えて、B1~G1に1桁ずつ、円マーク付きで表示する方法を回答させて頂きます。
まず、G1セルに次の関数を入力して下さい。
=IF(COLUMNS(G:$G)>LEN(TEXT($A1,"¥0;¥-0")),"",LEFT(RIGHT(TEXT($A1,"¥0;¥-0"),COLUMNS(G:$G)),1))
そして、G1セルをコピーして、B1~F1のセル範囲に貼り付けて下さい。
以上です。
ご回答ありがとうざいました。
右に詰めるの意味が分かりづらくて申し訳ございません。
添付してくださった図の通りで間違いございません。
試してみたところ、できました。
ありがとうございました。
No.7
- 回答日時:
回答No.1です。
別のやり方として、数字の部分は、文字列データではなく、数値データとなる様にする方法です。
まず、G1セルに次の関数を入力して下さい。
=IF(AND(ISNUMBER($A1),COLUMNS(G:$G)<=LEN(ROUND($A1,0))+1),IF(COLUMNS(G:$G)>LEN(ROUND(ABS($A1),0)),IF(AND($A1<0,COLUMNS(G:$G)=LEN(ROUND($A1,0))),"-","\"),INT(MOD(ROUND(ABS($A1),0),10^COLUMNS(G:$G))/10^(COLUMNS(G:$G)-1))),"")
そして、G1セルをコピーして、B1~F1のセル範囲に貼り付けて下さい。
以上です。
No.5
- 回答日時:
No.3です!
たびたびごめんなさい。
前回の投稿で後者の数式が間違っていました。
=IF(LEN(A$1)<6-ROW(A1),"",MID(TEXT(A$1,"00000"),ROW(A1),1)*1)
に変更してください。
どうも失礼しました。m(_ _)m
No.3
- 回答日時:
こんばんは!
>更に、数字の左側に円マークも表示させたいです
どうしても「¥」マークを表示させたいというのであれば
無理やりやってみました。
A1セルに入るのは最大で5桁という前提です。
B1セル(文字列は「右揃え」にしておきます)に
=IF(LEN(A$1)<6-ROW(A1),"","\"&MID(TEXT(A$1,"00000"),ROW(A1),1))
という数式を入れB5セルまでオートフィルでコピー!
上記数式は文字列になってしまいますので、
B1~B5セルの表示形式を「通貨」にしておけば
=IF(LEN(A$1)<6-ROW(A3),"",MID(TEXT(A$1,"00000"),ROW(A3),1)*1)
という数式で対応できると思います。m(_ _)m
No.2
- 回答日時:
>A1の数字を123に置き換えたら、B1、B2は空欄、B3に1、B4に2、B5に3と置き換わるようにしたい。
桁数が最大5桁として下記の式を使うと希望通りになります。
=IF(MID(TEXT(A$1,"00000"),ROW(),1)="0","",MID(TEXT(A$1,"00000"),ROW(),1)*1)
>更に、数字の左側に円マークも表示させたいです。
1桁ずつに文字列として切り出した数字に1を掛けると数値に置き換わりますので、右寄せは指定する必要がありません。
先頭の\マークはセルの表示形式で「通貨(\マーク付き)」とすれば良いでしょう。
桁数が4桁以下の時の空欄はA1の値を切り出したときに"0"のとき""(文字なし)としました。
ご回答ありがとうございました。
一応エクセルは講座で習ったことがあったのですが、
複数の関数を組み合わせて使いこなすことがまだまだ難しいです。
本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) A列にある値をB列・C列にVBAで切り出し 3 2022/04/09 19:20
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) 【エクセル】複雑な関数を教えてください 1 2023/06/05 18:09
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセルで日付が入っているセルを一定の法則に従って違うセルに表示したい 2 2022/04/04 17:16
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
このQ&Aを見た人はこんなQ&Aも見ています
-
10代と話して驚いたこと
先日10代の知り合いと話した際、フロッピーディスクの実物を見たことがない、と言われて驚きました。今後もこういうことが増えてくるのかと思うと不思議な気持ちです。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
とっておきの手土産を教えて
お呼ばれの時や、ちょっとした頂き物のお礼にと何かと必要なのに 自分のセレクトだとついマンネリ化してしまう手土産。 ¥5,000以内で手土産を用意するとしたらあなたは何を用意しますか??
-
牛、豚、鶏、どれか一つ食べられなくなるとしたら?
牛肉、豚肉、鶏肉のうち、どれか一種類をこの先一生食べられなくなるとしたらどれを我慢しますか?
-
とっておきの「まかない飯」を教えて下さい!
飲食店で働く方だけが食べられる、とっておきの「まかない飯」。 働いてらっしゃる方がSNSなどにアップしているのを見ると、表のメニューには出てこない秘密感もあって、「食べたい!!」と毎回思ってしまいます。
-
エクセルで、連続した数字を1文字ずつに分けたい
Excel(エクセル)
-
エクセルで ¥▲12345を一桁ずつセルに配置する関数を知りたいです。”¥”と”▲”も入力させたいで
Excel(エクセル)
-
Excelで数値を右詰めでセルに一つずつ分割したい
Excel(エクセル)
-
-
4
1桁ずつセルごとに振り分けられた数字を合計する方法
Excel(エクセル)
-
5
金額を1桁づつ表示して尚且つ¥マークも表示させたい。 例:¥1,230,500と言う金額を、テキスト
Access(アクセス)
-
6
エクセルで桁数の分からない数値を右から1数値ずつ抜き出したい
Excel(エクセル)
-
7
【Excel】数字を三桁毎に区切ってセルに振分る
その他(Microsoft Office)
-
8
エクセル 数字を分割して別セルに表示したい。
Excel(エクセル)
-
9
エクセル関数/任意の桁数の数字1個1個を別々のセルに読み込む関数
Excel(エクセル)
-
10
一つのセルに3桁ずつ計算結果を表示させる方法
Excel(エクセル)
-
11
エクセルの表で金額の桁区切りに点の罫線を入れたい
Excel(エクセル)
-
12
合計金額の桁を一つ一つのセルに表示
Excel(エクセル)
-
13
エクセルで数字を1文字ずつセルに入れたい
Windows Vista・XP
-
14
エクセルで数字の各桁ごとに罫線を引く方法
Excel(エクセル)
-
15
エクセル 文字を右詰めで1つのセルに1文字ずつ入力した形に変更するには
Excel(エクセル)
-
16
エクセルで画面上では色がつくが印刷の時は色がつかない方法
Excel(エクセル)
-
17
勤続年数の平均を求めたい時の関数
Windows Vista・XP
-
18
数値を桁ごとに分割したい
会計ソフト・業務用ソフト
-
19
エクセルの散布図のX軸に文字を表示したいのですが、どうしたらよいのでしょうか?
Excel(エクセル)
-
20
Excel条件付書式(残業45時間以上になったら色をつけたい)
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】IF関数 Aまたは...
-
Excelで数式内の文字色を一部だ...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
セルをクリック⇒そのセルに入力...
-
(Excel)数字記入セルの数値の後...
-
Excelでのコメント表示位置
-
Excel 例A(1+9) のように番地の...
-
EXCEL VBA セルに既に入...
-
エクセルの一つのセルに複数の...
-
枠に収まらない文字を非表示に...
-
エクセルの書式設定の表示形式...
-
Excelで教えてください。 バー...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
エクセルでオブジェクトを常に...
-
エクセル オートフィルタで絞...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
VBAでセルを指定した画像のコピ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
貼り付けで複数セルに貼り付けたい
-
Excelで数式内の文字色を一部だ...
-
【エクセル】IF関数 Aまたは...
-
エクセルで指定したセルのどれ...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
セルをクリック⇒そのセルに入力...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
枠に収まらない文字を非表示に...
-
Excelでのコメント表示位置
-
【Excel】 セルの色での判断は...
-
エクセルの書式設定の表示形式...
-
エクセル オートフィルタで絞...
-
エクセル 足して割る
-
エクセルのセルの枠を超えて文...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
EXCEL VBA セルに既に入...
-
Excel2003 の『コメント』の編...
-
数式を残したまま、別のセルに...
おすすめ情報