問題はこちらを参照。
【´・ω・`】:まっとうな解答ではとうとう40文字をきることができなかった。
*
+
【解答・三四郎】
A1に・・・
=If(Abs(Row(A1)-6)+Abs(Col(A1)-6)<6,"*")
【´・ω・`】:これで40文字
*
+
【解答手順・EXCEL・・・色物編35文字】
1. =(ABS(COLUMN()-6)+ABS(ROW()-6)<6)*1
2. フォントをMarlettまたはWebdingsにする。
3. 0値を表示しない設定にする。
・・・すると下のようになる。
*
*
*
*
*
*
【´・ω・`】:このやり方はもちろん、三四郎でも有効だ。
さてジョー3さん、同じでしたか?
今回は基本コンセプトは皆さん同じみたいですね。私は極平凡にやりました。
=LEFT("■",ABS(ROW()-6)+ABS(COLUMN()-6)<6)
#35文字の意味分かりました。
投稿情報: y sakuda | 2007年10 月 6日 (土曜日) 午後 08時07分
先生!四角が表示されないんですが。
ダメでした。やはりそのままでは40切れませんねぇ。
投稿情報: きっちー | 2007年10 月 6日 (土曜日) 午後 08時11分
sakudaさん、どもです。(^。^)
くまぷーの41文字はsakudaさんのものと
まったく同じでした。(^^ゞ
>#35文字の意味分かりました。
ははは、お恥ずかしい(‥ゞポリポリ
ジョー3さんのは同じかな?
投稿情報: くまぷー | 2007年10 月 6日 (土曜日) 午後 08時18分
きっちーさん、こんばんは(^。^)
>ダメでした。やはりそのままでは40切れませんねぇ。
今回のは図形がきれい(単純)すぎて
工夫のしようがなかったですかねぇ。
投稿情報: くまぷー | 2007年10 月 6日 (土曜日) 午後 08時20分
今回はふたつ
37文字のは条件が整って
はじめて完成します。
まず下準備として
<行列幅>
①行・列(A1:K11)の幅を25ピクセル前後に揃える。
<セルの書式設定>
[配置]
②文字配置を縦横ともに中央揃えにする。
③文字制御の[縮小して全体を表示する]にチェックを入れておく。
[フォント]
④フォント名 MS Pゴシック
⑤サイズ 11
式の入力
A1:K11に
=CHAR(ABS(COLUMN()-6)<6-ABS(ROW()-6))
と入力する。
すると、細かな「・」がダイヤ形に、その他はERR表示される。
ここでフォントサイズを48に変更し
[縮小して全体を表示する]のチェックをはずすと・・・!
ふしぎなことにERR表示が消え、ダイヤだけが残る。
この環境では、文字列は表示されるが、
数値・理論値・エラー値は消えるようです。
ご存知でしたか?
もう一つはいつもの配列式で60文字
A1に
=REPT("■",{5;4;3;2;1;0;1;2;3;4;5}<{1,2,3,4,5,6,5,4,3,2,1})
と入力してA1:K11を選択し、
Ctrl+Shift+Enter
投稿情報: えくせるバカ | 2007年10 月 6日 (土曜日) 午後 09時15分
ざんねんながら、くまぷー先生と、・・・同じだった。35・・・・がっくり・・・・
別物なら、感激ですけど・・・・
まあ最後が、*1を^2とかでも良いのかな??(色々あるでしょう)
投稿情報: ジョー3 | 2007年10 月 6日 (土曜日) 午後 09時51分
えくせるバカさん、どもです。
解説通りにやったらなかなかうまくいかなくて
どこがまずいのかわからず検証に
時間がかかってしまいました。(^。^)
>①行・列(A1:K11)の幅を25ピクセル前後に揃える。
これは25ピクセルではなくて2.5ピクセルですね。
2.5ピクセルでやったら、あら不思議うまくいきました。
これは面白いですね。ジョー3さんは(たぶん)こういうのがおすきですから
コメントが楽しみです。(^。^)
こちらの特殊フォントを使った色物は
完全にバレバレでしたね。(^^ゞ
あの手に初めから気づいていたら
最初の図に「■」ではなくて「□」を
使っていたのですが・・・(^^ゞ
配列数式はいつもながら鮮やかですね。
くまぷーもできるようになりたいです。(^。^)
投稿情報: くまぷー | 2007年10 月 6日 (土曜日) 午後 10時06分
>ざんねんながら、くまぷー先生と、・・・同じだった。35・・・・がっくり・・・・
私はジョー3さんと同じでうれしいです。
この手はジョー3さんの「シートが全て同じになる」がヒントになり思いつきました。
投稿情報: くまぷー | 2007年10 月 6日 (土曜日) 午後 10時08分
=IF(ABS(6-COLUMN())>(5-ABS(6-ROW())),"","■")
の44文字から、まったく考え方を変えることが、出来ませんでした。
投稿情報: かず | 2007年10 月 6日 (土曜日) 午後 10時16分
あ、かずさん、どもで~す。(^。^)
うん、Leftを使うとちょっとだけ
短くなるんですよね~。
投稿情報: くまぷー | 2007年10 月 6日 (土曜日) 午後 10時21分
>これは25ピクセルではなくて2.5ピクセルですね。
いえいえ行や列の幅を表すピクセルは
括弧で表示される数値のほうです。
ちなみに行のほうの幅の数値を
確認してみてください。
これは田中先生が「エクセルの謎」でも
題材にされていました。
いつ頃だったか覚えてませんが・・・(*^^)v
投稿情報: えくせるバカ | 2007年10 月 6日 (土曜日) 午後 10時52分
>括弧で表示される数値のほうです。
あ、本当だ。気づかなかった。
これは、大変失礼を・・・(^^ゞ
投稿情報: くまぷー | 2007年10 月 6日 (土曜日) 午後 10時59分
悪児も一応解答をアップしましたが、
新味なし、
でした。(^^)ゞ
投稿情報: 悪児 | 2007年10 月 7日 (日曜日) 午前 04時28分
>新味なし、
ははは、新味の出せるような
出題にしなければ・・・(^^ゞ
投稿情報: くまぷー | 2007年10 月 7日 (日曜日) 午前 06時47分
>もう一つはいつもの配列式で60文字
>A1に
>=REPT("■",{5;4;3;2;1;0;1;2;3;4;5}
> {1,2,3,4,5,6,5,4,3,2,1})
>と入力してA1:K11を選択し、
>Ctrl+Shift+Enter
これ、・・・・・勉強不足です。
えくせるバカ さん、研究熱心だからねーー
投稿情報: ジョー3 | 2007年10 月 8日 (月曜日) 午後 01時27分