No.2ベストアンサー
- 回答日時:
その桁を抜き出す式は既にあり、合計金額がセル[K7]にあると仮定して。
合計行の左から
1桁目:=IF(LEN($K$7)>=9,この桁を抜き出す関数,IF(LEN($K$7)=8,"\",""))
2桁目:=IF(LEN($K$7)>=8,この桁を抜き出す関数,IF(LEN($K$7)=7,"\",""))
3桁目:=IF(LEN($K$7)>=7,この桁を抜き出す関数,IF(LEN($K$7)=6,"\",""))
4桁目:=IF(LEN($K$7)>=6,この桁を抜き出す関数,IF(LEN($K$7)=5,"\",""))
5桁目:=IF(LEN($K$7)>=5,この桁を抜き出す関数,IF(LEN($K$7)=4,"\",""))
6桁目:=IF(LEN($K$7)>=4,この桁を抜き出す関数,IF(LEN($K$7)=3,"\",""))
7桁目:=IF(LEN($K$7)>=3,この桁を抜き出す関数,IF(LEN($K$7)=2,"\",""))
8桁目:=IF(LEN($K$7)>=2,この桁を抜き出す関数,IF(LEN($K$7)=1,"\",""))
9桁目:=RIGHT($K$7,1)
ちなみに私ならその桁を抜き出す式として
例えば7桁目なら RIGHT(ROUNDDOWN($K$7/100,0),1) と一旦その桁を1の位にまで下ろしRIGHT関数で抜き出すと思いますが…。
ありがとうございます。自分では「合計セル」の参照は気づきませんでした。金額欄での処理ばかりに気を取られていたようです。
また、ROUNDDOWNを使った方が桁は出しやすそうなので使ってみます。
ありがとうございました。
No.6
- 回答日時:
#9 Cupperです。
連続した半角スペースはトリミングされて一つのスペースにおきかえられてしまいますか・・・。
見た目が悪いですね。
" " となっているところは9つの半角スペースがあるものと見なしてください。
または、それぞれの数式を下の物に置き換えてください。
=" "&"\"&A1 ⇒ =REPT(" ",9)&"\"&A1
=RIGHT(" "&"\"&A1,9) ⇒ =RIGHT(REPT(" ",9)&"\"&A1,9)
B1 =MID(RIGHT(" \"&A1,9),1,1) ⇒ =MID(RIGHT(REPT(" ",9)&"\"&A1,9),1,1)
C1 =MID(RIGHT(" \"&A1,9),2,1) ⇒ =MID(RIGHT(REPT(" ",9)&" \"&A1,9),2,1)
: :
J1 =MID(RIGHT(" \"&A1,9),9,1) ⇒ =MID(RIGHT(REPT(" ",9)&"\"&A1,9),9,1)
※ REPT関数は文字列を指定した回数繰り返した文字列を返す関数です。
No.5
- 回答日時:
合計値は数値としてありますから各桁を並べるセルは数値ではなく文字でも構わないと思いますのでそのように回答してみます。
関数を複数組み合わせて使用しますので、それぞれの関数のヘルプを参照して何を行っているのかを自身で理解してください。
・A1セルに合計値
・B1セルからJ1セルに各桁の数値
が入ると仮定します。
まずは、合計値の前に "¥" の文字を加えた文字列にします。
="\"&A1
この文字列からMID関数で文字の位置を指定しながら数字を抜き出します。
が、このままでは合計の桁数が不定ですので "\" の前に7つの半角スペースを追加し、右から9つの文字だけ抜き出します。
(半角スペースを追加)
=" "&"\"&A1
または
=" \"&A1
(右から9つの文字を抜き出し)
=RIGHT(" "&"\"&A1,9)
あとはMID関数で文字を1つずつ抜き出すだけです。
B1 =MID(RIGHT(" \"&A1,9),1,1)
C1 =MID(RIGHT(" \"&A1,9),2,1)
: :
J1 =MID(RIGHT(" \"&A1,9),9,1)
どうしても数字で結果が欲しい場合はVALUE関数で数値に直してください。
(¥マークやスペースは数字にならずエラーになりますのでIF関数で弾く工夫をしてください)
No.4
- 回答日時:
質問がわかりにくいが、下記のようなことを聞いているのかな。
エクセルの質問なんだから、行と列を具体的に示して、質問例を書いてください。
例データ A7:K14(勝手ながら第7行から始めました)
2345\2345
123456\123456
123\123
2345\2345
23456\23456
1\1
12\12
123456789\123456789
(桁がずれて表示されるでしょうが実際やってみてください)
ーー
式 B7に
=IF(COLUMN()=11-LEN($A7),"\",IF(COLUMN()-1<11-LEN($A7),"",MID($A7,COLUMN()-(11-LEN($A7)),1)))
と入れて、式を横方向にK7まで複写。
A7:K7の式をA14:K14まで式を複写。
結果 上記の通り。
9桁まで対応。上記の式の11を変えると対応桁数を増やせる。
左から増えるCOLUMN()に対し、開始桁(列)とデータの先頭桁からの桁番号増加をあわせた式を編み出せばよい。
上記は文字列だが、*1すれば数値化できる。
\付きでない質問は、過去に数度質問あり。
No.3
- 回答日時:
◆合計金額が H10 にあるものとします
◆9個のセルの一番左のセルの式
=IF($H$10="","",LEFT(RIGHT(" \"&$H$10,9-COLUMN(A1)+1)))
★右に8個コピー
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルの計算式を教えてください 3 2023/03/14 13:48
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- Excel(エクセル) 数字にカンマを入れる方法 2 2022/04/12 11:52
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) 文字列を数式として変換する事はできますか? 6 2022/06/23 10:38
- 所得税 どなたかこの問題わかる方教えてください。よろしくお願いします。 所得税の計算体系を示したのち、所得税 3 2023/01/13 16:04
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) 【エクセル】複雑な関数を教えてください 1 2023/06/05 18:09
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
金額を1桁づつ表示して尚且つ¥マークも表示させたい。 例:¥1,230,500と言う金額を、テキスト
Access(アクセス)
-
複数桁の数字を1セルずつ表示したい
Excel(エクセル)
-
エクセルで ¥▲12345を一桁ずつセルに配置する関数を知りたいです。”¥”と”▲”も入力させたいで
Excel(エクセル)
-
-
4
1桁ずつセルごとに振り分けられた数字を合計する方法
Excel(エクセル)
-
5
Excelで数値を右詰めでセルに一つずつ分割したい
Excel(エクセル)
-
6
エクセルで桁数の分からない数値を右から1数値ずつ抜き出したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのクイックアクセスツ...
-
エクセルでCtrl+Tでテーブルの...
-
DATE関数で現在の年齢を出した...
-
Excelで表を作ったところに文字...
-
エクセルのクイックアクセスツ...
-
在庫管理表に使うエクセルの関...
-
ユーザー定義関数をアドイン登...
-
職場の人から聞かれており、こ...
-
REGEXREPLACE関数について、
-
エクセルでバーコード作成し使...
-
下記マクロでMsgBox "空白です...
-
Excel関数-文字列で自動作成さ...
-
エクセルで表
-
【マクロ】for next構文について
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
エクセルで特定の範囲内から小...
-
PDFの請求明細をエクセルにしたい
-
Excelで50個のセルに同じ文字を...
-
エクセルで会社の従業員のデー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報