昨日上記質問をし、下記にて回答を頂いたものです。(ありがとうございました。)
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1696559
=TRIM(MID(TEXT($A1*10^6,"???????????????"),(COLUMN()-2)*3+1,3))
との回答を頂き応用をしてみたのでが、未熟なもので上手く行きません。恥ずかしいです。。。
私は応用として、仮に「123,156,789.012345」等・・、と飛ばしたい数字をG列に入れ、関数を
=TRIM(MID(TEXT($G1*10^6,"???????????????"),(COLUMN()-2)*3+1,3))
とG列絶対参照に設定して、H列~コピーすれば良いのだなと思い込んだのですが、上手く行かないんです。
やり方がまずい可能性はかなり大きいのですが(´;ェ;`)、元となる数字がどの列に来ても、3桁ずつに分割して表示するには、教えて頂いた関数の、どことどこを変えれば良いのでしょうか?もしくは、他の関数を使わないといけないのでしょうか?
説明が下手ですみません。宜しくお願いいたします。
No.5ベストアンサー
- 回答日時:
#3です。
補足、お礼に関して。
TRIMに関しては、回答者ご本人から
CZが第何列かは#4でお答えいただきました。
お礼でMID(TEXT・・とTEXTが出てきましたが、本来MIDは文字列に対して処理するものですので、これでよいのですが、数値に対しても、文字列化しないでも使えるので、私の場合、式の文字数を少なくするため、省いています。ご参考までに。
度重なるアドバイス、ありがとうございます。式の文字数を少なく・・つまりシンプルにすると言う事ですね。私もしつこい性格なので(笑、実は本日も精進いたしておりました♪(大笑 ご指導の通り、更にまた、自分の使い勝手の良いようにシンプルに元式を考えて直して見ました。=MID($A1*1000000,(COLUMN()-COLUMN($A1)-1)*3+1,3)この元式だと、分割数がB10にはいっていたなら元式をコピペして$A1(2ヶ所)のAの部分のみBに変えるだけで上手く行くようです。更に分割したい桁数を増やしたいなら1000000→1000000000とすればいいのですよね。(間違えているかもしれませんが、自分で頑張って見ます。あれこれ試して見るのが元々楽しいと感じる性格なので♪)・・どうやら、難しく考えすぎていたようです。今回のヒントで、なかなか良い感じに、自在に使えるようになりました。本当にありがとうございます。
No.4
- 回答日時:
#1,2のmshr1962です。
>「TRIM」の有る無しの違いが、私にはすぐには理解出来ないんです。
TRIMは文字列の前後の不要の空白を削除する関数です。
>Hが8列なのはすぐわかるのですが「CZ」が何列なのかは、すぐにはわからないでしょう?
その列で
=COLUMN()
とすれば何列目かわかります。また
=COLUMN(CZ1)
なら関数の位置に関係なくCZが何列か表示します。
何度も丁寧なご指導、ご回答ありがとうございます。自分なりに試行錯誤してみました。いつまでも締め切らずにおくわけにも行かないので、途中経過報告♪元式を=MID(TEXT($A1*10^6,"0"),(COLUMN(B1)-COLUMN($A1)-1)*3+1,3)としてみました。2ヶ所ある$A1を、セル指定し直せば、どのセルからでも行数を数えなくても楽に関数を有効に出来るカナ?と。あと分離数から一行右にずらせた位置から、関数を有効にするには-1を-2にすれば良いんですよね?間違えてるかもしれませんが、途中経過です。自分で更に、試行錯誤して見ます。ご回答が良いヒントになりました。本当に助かりました。
また、今回の質問以外で=COLUMN(CZ1)は驚きました。すばらしいです。ありがとうございます。
No.3
- 回答日時:
数をA1に入れ、B1から分離数を入れる場合。
Bが第2列なので=MID($A$1*1000000,(COLUMN()-2)*3+1,3)
G1に入れ、H1から分離数を入れる場合。 Hが第8列なので
=MID($G$1*1000000,(COLUMN()-8)*3+1,3)
といれて、+ハンドルを出して、右に引っ張る。
この回答への補足
ご回答ありがとうございます。
「Hが第8列なので」この表現は助かりました。とても解りやすかったです。ただ、先のご回答さんの関数で使われていた「TRIM」の有る無しの違いが、私にはすぐには理解出来ないんです。(苦笑。
また、Hが8列なのはすぐわかるのですが「CZ」が何列なのかは、すぐにはわからないでしょう?・・この2点、少し自分で試行錯誤してみようと思います。・・お礼は、その答えが出せた時に、改めてさせてくださいね。自力で解らなければ、再度質問をしなおしします。その時もご回答くださればうれしいです。宜しくお願いします。
ご回答ありがとうございます。自分なりに試行錯誤してみました。いつまでも締め切らずにおくわけにも行かないので、途中経過報告♪元式を=MID(TEXT($A1*10^6,"0"),(COLUMN(B1)-COLUMN($A1)-1)*3+1,3)としてみました。2ヶ所ある$A1を、セル指定し直せば、どのセルからでも行数を数えなくても楽に関数を有効に出来るカナ?と。あと分離数から一行右にずらせた位置から、関数を有効にするには-1を-2にすれば良いんですよね?間違えてるかもしれませんが、途中経過です。自分で更に、試行錯誤して見ます。ご回答が良いヒントになりました。本当に助かりました。ありがとうございます。
No.1
- 回答日時:
mshr1962です。
COLUMN()-2はB列の場合に0になるように設定しています。
H列の場合はCOLUMN()-8とするかCOLUMN(G1)-2としてください。
補足
COLUMN関数:()内の対象セルの列を返す関数
()内がブランクの場合は、関数のあるセルの列を返します。
ROW関数:()内の対象セルの行を返す関数
()内がブランクの場合は、関数のあるセルの行を返します。
昨日に引き続き、ご回答本当にありがとうございます。19○2さんにすれば「なんでこんな簡単な関数が分からないんだろう?」と思われているかもしれません。恥ずかしいです♪(〃⌒∇⌒)ゞ 今回の質問で教えて頂いた事を元に、自分なりに試行錯誤して見ます。・・上手く出来るかなぁ・・?!(笑
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Visual Basic(VBA) 以下のVBAで該当文字列の前後に付与したい。 例 前に付与 abc ユーザーID 12345 後に付 3 2022/04/19 21:50
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Excel(エクセル) エクセル365の関数。誕生日表記がおかしい 2 2022/10/17 18:52
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】エクセルにかいてあ...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
別シートからの文字を変更
-
Excel初心者です。 詳しい方、...
-
Excel 2019 のピボットテーブル...
-
MOS365 Excel Expert / Excel R...
-
エクセルの数式で教えてください。
-
数学 Tan(θ)-1/Cos(θ)について...
-
4つのパターンを表示するEXACT...
-
各ページの1番上の表示について
-
INDIRECTを使わず excelで複数...
-
関数を教えて下さい。
-
Excelのグラフ軸について
-
Excel:一部のフォントでセルの...
-
エクセルで指定した日付、店舗...
-
Excel ウインドウ枠の固定をす...
-
EXACT関数とIF関数の組み合わせ...
-
写真のコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報