No.2ベストアンサー
- 回答日時:
無いアルファベットは空白ではなく間を詰める。
というのは、かなり困難ではないかと思われます。
取り合えず、こんなやり方しか思いつかなかったのですが、
参考になればいいのですが...。
まず、間を詰める為にアルファベットを数字に置き換えます。
下記のように1行目にランダムなアルファベットが入力されているとします。
A B C D E F G H I J K L M N
1 A A C C B E C C B E A 1 2
2 1 1 3 3 2 5 3 3 2 5 B 2 2
3 C 3 4
4 E 5 2
5
その下の2行目に数字に置き換える為の関数を入れます。
A2=IF(A1="A",1,IF(A1="B",2,IF(A1="C",3,IF(A1="D",4,IF(A1="E",5,"")))))
と入れて右へドラッグします。(上記表でJ列まで)
そして、答えを出す方も同様に数字で表示します。
取り合えず答えの場所をL,M,N列にしました。
まずM列の最初に
M1=MIN(A2:J2)
と入れます。
その後、
M2=IF(COUNTIF(A$2:J$2,M1+1)>0,M1+1,IF(COUNTIF(A$2:J$2,M1+2)>0,M1+2,IF(COUNTIF(A$2:J$2,M1+3)>0,M1+3,IF(COUNTIF(A$2:J$2,M1+4)>0,M1+4,""))))
と入れて、下へドラッグします。
L列には、数字をアルファベットに変換するために、
L1=IF(M1=1,"A",IF(M1=2,"B",IF(M1=3,"C",IF(M1=4,"D",IF(M1=5,"E","")))))
と入れて、下へドラッグします。
最後に、個数を入れるセルN列に
N1=COUNTIF(A$1:J$1,L1)
と入れて下へドラッグして下さい。
あと、数字に変換した行及び列はかくして下さい。
その時、2行目の上記でいうL2の"B" 等の表示された箇所が
表示させなくすると一緒に消えてしまうので
隠すときにズラして下さい。
(セルコピーをすると関数式の行がズレるので
ダブルクリックをして内容コピーをして下さいね。)
これで、抜けたアルファベットの間を詰めて表示されると思います。
(※関数式の"="の前のセル番号は分かりやすく書いただけなので
一緒にコピーしないで下さいね。)
No.3
- 回答日時:
A B C D E F G H I J K L M N O
1 A A B B B C C C C E E A 2
2 1 1 2 2 2 3 3 3 3 3 4 4 B 3
3 C 4
4 E 2
◆補助行
A2=COUNT(INDEX(1/(MATCH($A$1:A1,$A$1:A1,)=COLUMN($A$1:A1)),))
★右にコピー
N1=IF(ROW(A1)>MAX($A$2:$L$2),"",INDEX($A$1:$L$1,MATCH(ROW(A1),$A$2:$L$2,0)))
★下にコピー
O1=IF(N1="","",COUNTIF($A$1:$L$1,N1))
★下にコピー
No.1
- 回答日時:
値がA1からE1までに入っていると仮定し、Aの個数を出すには、
=COUNTIF(A1:E1,"A")
同様に、
=COUNTIF(A1:E1,"A")
=COUNTIF(A1:E1,"B")
=COUNTIF(A1:E1,"C")
=COUNTIF(A1:E1,"E")
で、質問の様になります。
この回答へのお礼
お礼日時:2007/08/30 16:59
早速の回答ありがとうございます。
すみません、セル位置固定の説明が下手でした。
各要素(A,B等)で固定ではなくて、
例えば、種類がA、C、Eの3種の場合は、
A 2
C 5
E 1
2種の場合は、
A 2
E 1
といった具合に、上から順番に表示させ、無い物は間隔を詰めたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルに詳しい方 よく読んでからのご回答お願いします 外部からデータが来ますが、日付が202201 7 2022/06/29 16:15
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Excel(エクセル) 表計算ソフトcalcにおいて、1時間10分を1.1と表記する方法とそれらを集計する方法は? 4 2022/04/06 16:54
- その他(IT・Webサービス) 高速処理可能な表計算ソフトについて ExcelやGoogleスプレッドシートのような表計算ソフトで、 2 2023/04/29 16:06
- Excel(エクセル) IF 関数で「〇〇 という文字を含む場合」の分岐処理で表示された数字はSUMで数字集計できますか? 3 2022/08/02 16:29
- Excel(エクセル) エクセルで、2つのセルに検索値を入れて結果を一覧表示させる 1 2023/07/10 10:26
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
【Microsoft Office Excel Comp...
-
Excelはなんで先頭の0を消すん...
-
Excelのセルを飛ばして入力する
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excelのオートフィル
-
Excel 2019 のピボットテーブル...
-
スプレッドシート クエリ関数 1...
-
excelの不要な行の削除ができな...
-
Excel初心者です。 詳しい方、...
-
【Excel】セル内の時間帯が特定...
-
Excel初心者です。 詳しい方、...
-
EXACT関数とIF関数の組み合わせ...
-
Excelのグラフ軸について
-
スマートな関数を教えて下さい。
-
Excelで全角を半角にしたいので...
-
【マクロ】エクセルにかいてあ...
-
Excel:一部のフォントでセルの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報