[[20200715162021]] 『マクロを使わないで』(ゴン太) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『マクロを使わないで』(ゴン太)

お世話になります。
以下のようなことをマクロを使わずに関数のみで解決してください。

A1には「1345」「6756」「4533」「1122」「9000」といった連続した数があります。この変数を以下の様に並べ替えてセルに代入してください。
B2には0009
B3には1122
B4には1345
B5には3345
B6には5667
条件としてはまずB2→B6にそれぞれ代入します。かつ、鍵かっこは削除してください。かつ、4桁の数字は並べ替えてなるべく小さな数字を作ってください。
かつ、B2→B6になるにつれ大きくなっていきます。
かつ、将来的にはA1の中身は5つで終わるのではなく100,200といった連続の変数についても代用できるようにしてください。
めんどくさいと思われますが宜しくお願い致します。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


〜してください、という文言を使われてるということは何かの
宿題ですか?
(通りすがり) 2020/07/15(水) 16:51

お願いします。
(ゴン太) 2020/07/15(水) 16:54

 まず、自分でどこまで出来ていて、何が分からないかを
 明示してください。
(通りすがり) 2020/07/15(水) 16:55

言っている意味が分からないならば無視してください。通りすがりさんにはわからないようなので結構です。
(ゴン太) 2020/07/15(水) 16:59

 回答者を嘘つき呼ばわりしたり言葉を理解できてないとか
 回答者を侮辱しまくる方ですね。
 きちんと社会生活できてますか?
(通りすがり) 2020/07/15(水) 17:04

他人にマクロを書かせた事がバレて意地悪されたのか、数式の書き方を何か教わっていたか、ですかね? 面倒な条件がてんこ盛りです。

どういう関数を使うのか、指定されていませんか? または、直前の授業で教わった関数を書き出してください。 作業列について説明を受けているかどうかも。 そうしないと、マクロの時と同様、先生の想定外の回答になりますよ?
(???) 2020/07/15(水) 17:10


エクセルについては全くの初心者です。当てはまる関数についても思いつきません。一応、書籍については用意したのですがこの場所では初心者が質問することは出来ないのですか?
(ゴン太) 2020/07/15(水) 17:17

 >この場所では初心者が質問することは出来ないのですか?
 質問/返信の仕方に依る。
 君のような無礼者はどこへ行ってもまともな扱いは期待できないだろう。
(seiya) 2020/07/15(水) 17:21

 >一応、書籍については用意したのですが

 まずは一通り書籍を隅から隅まで勉強して、自分で
 試行錯誤してから質問しなおしてみてください。

 現状は書籍を準備したにすぎないように思えます。
(通りすがり) 2020/07/15(水) 17:24

難易度的に、初心者に出される課題のレベルじゃないと思う訳ですよ。 面倒過ぎるので、ボランティアで代わりに書いてくれる人は居ないのではないかと思います。 習ってもいない数式による解決を求めたり、わざと誰も手伝ってくれないような課題に変えられたように見えます。(つまり、出題者は、今回は自力で考えなかった貴方を不合格にしたいのだ、と考えられます)

それに、貴方の書き込みは、質問ではなく、作業依頼です。 どうやれば実現できるか考え、調べ、試し、それでも駄目なときに、どこがどう上手くいかないか説明し、解決のヒントをもらう場ですよ。 そして、回答者1人を敵に回すようだと、全員が貴方を無視する事でしょう。
(???) 2020/07/15(水) 17:32


通りすがりさん、その他の方々先ほどは失礼しました。
言われた通りに一通り目を通して質問をして見たいと思います。言っているそばからこいつ本当に分かってんのかと言われそうですがヒントは何の関数が必要になりますか、その点を中心に書籍に目を通したいと思います。
(ゴン太) 2020/07/15(水) 17:38

B2=TEXT(SMALL(H:H,ROW()-1),"0000")
C2=MID($A$1,ROW()*6-10,4)
D2〜G2=MID($C2,COLUMN()-3,1)*1
H2=(SMALL(D2:G2,COLUMN()-7)&SMALL(D2:G2,COLUMN()-6)&SMALL(D2:G2,COLUMN()-5)&SMALL(D2:G2,COLUMN()-4))*1

B2からH2を選択して下方向に変数分の行コピー
(mm) 2020/07/15(水) 17:50


mmさん関数有難うございます。初心者の自分では上記の内容が理解できません。お勧めの書籍などありましたら教えてもらえないでしょうか?
(ゴン太) 2020/07/15(水) 17:59

私は最近は本は見ませんのでよくわかりません。
関数については、以下のサイトをしばしば参考にしますので、勉強してみてください。
http://www.eurus.dti.ne.jp/yoneyama/Excel/kansu/itiran.html

(mm) 2020/07/15(水) 18:08


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.