Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13409 / 13644 ツリー ←次へ | 前へ→

【5550】未入力の場合表示しないようにしたい チョコ 03/5/19(月) 20:26 質問
【5551】Re:未入力の場合表示しないようにしたい りん 03/5/19(月) 21:51 回答
【5552】Re:未入力の場合表示しないようにしたい チョコ 03/5/19(月) 22:26 質問
【5556】Re:未入力の場合表示しないようにしたい りん 03/5/20(火) 6:09 回答
【5560】Re:未入力の場合表示しないようにしたい チョコ 03/5/20(火) 10:12 お礼

【5550】未入力の場合表示しないようにしたい
質問  チョコ  - 03/5/19(月) 20:26 -

引用なし
パスワード
   http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=5527;id=excel

こないだは、ありがとうございました

=IF(B1>=32,"",IF(B1>=30,CHAR(11552+INT((B1)/3)),CHAR(11552+INT(B1/3)+1)))について。

G1に=IF(B1>=32,"",IF(B1>=30,CHAR(11552+INT((B1)/3)),CHAR(11552+INT(B1/3)+1)))入力
右方向にドラックします。

   B C D E F G H I J K
1   1 2 3 4 5 1 1 2 2 2 (G1からK1は、丸囲みの1や2です)
2
3
4
5
6
7

で、G1からK1を、下方向にドラックします(65536極端ですけど。)
すると、
   B C D E F G H I J K
1   1 2 3 4 5 1 1 2 2 2 (G1からK1は、丸囲みの1や2です)
2          1 1 1 1 1
3          1 1 1 1 1
4          1 1 1 1 1
5          1 1 1 1 1
6          1 1 1 1 1
7          1 1 1 1 1

B2からF2は未入力の為、G2からK2には、1が、表示される。

通常はなりますよねm(_ _)m

こんな感じにはならないのでしょうか?
 ↓

1 2 3 4 5を入力したら、1 1 2 2 2

   B C D E F G H I J K
1   1 2 3 4 5 1 1 2 2 2 (G1からK1は、丸囲みの1や2です)
2          
3          
4          
5          
6          
7         

5 6 7 8 9を入力したら、2 2 3 3 3

   B C D E F G H I J K
1   1 2 3 4 5 1 1 2 2 2 (G1からK1は、丸囲みの1や2です)
2   5 6 7 8 9 2 2 3 3 3        
3          
4          
5          
6          
7 

要するに、数字を入力したら、丸囲みの数字を、表示するようにしたいです。
ドラックしても丸囲みの1が表示されない。

ご迷惑かけます

おねがいします。

【5551】Re:未入力の場合表示しないようにしたい
回答  りん E-MAIL  - 03/5/19(月) 21:51 -

引用なし
パスワード
   チョコ さん、こんばんわ。

>http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=5527;id=excel

>要するに、数字を入力したら、丸囲みの数字を、表示するようにしたいです。
>ドラックしても丸囲みの1が表示されない。

=IF(A1="","",IF(A1>=32,"",IF(A1>=30,CHAR(11552+INT((A1)/3)),CHAR(11552+INT(A1/3)+1))))

ではどうでしょうか?

【5552】Re:未入力の場合表示しないようにしたい
質問  チョコ  - 03/5/19(月) 22:26 -

引用なし
パスワード
   ▼りん さん:
こんばんは。

ありがとうございます。

望み通りで感動してます。

でも、数字の感覚がずれてて、何処を修正すればいいんでしょうか?

1から3が丸囲みの1です。
4から6が丸囲みの2です。
7から9が丸囲みの3です。
10から12が丸囲みの4です。
13から15が丸囲みの5です。
16から18が丸囲みの6です。
19から21が丸囲みの7です。
22から24が丸囲みの8です。
25から27が丸囲みの9です。
28から31が丸囲みの10です。

すいませんが、何処を修正したら直りますか?

おねがいします。

【5556】Re:未入力の場合表示しないようにしたい
回答  りん E-MAIL  - 03/5/20(火) 6:09 -

引用なし
パスワード
   チョコ さん、おはようございます。


>25から27が丸囲みの9です。
>28から31が丸囲みの10です。

最後の丸囲みの10だけ4つあるので。
 1より小さい → 空白
 31より大きい → 空白
 31      → 丸囲みの10
 それ以外   → 三つずつ丸囲みの数字をカウントアップ

[セルF1] =IF(A1<=0,"",IF(A1>31,"",IF(A1=31,"10.",CHAR(INT((A1-1)/3)+CODE("1.")))))

こんな感じです。

【5560】Re:未入力の場合表示しないようにしたい
お礼  チョコ  - 03/5/20(火) 10:12 -

引用なし
パスワード
   ▼りん さん:

こんにちは&おはようございます。

なるほどって感じです。

質問して良かったです。

ありがとうございました。

助かりました。

13409 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free