• ベストアンサー

複数セルのデータを昇順にまとめて表示する式について

A,B,C列にある「ん」「あ」「う」を「あうん」と表示する式をご教示いただき入れてみたのですが、「9250うん」と表示されます。 データを「X,Y,W」に入れ替えてみたのですが、「4桁の数字,X,Y」となります。入れた式は下記のとおりですが、どこが違うのでしょうか? {=CHAR(SMALL(CODE($A$2:$C&2),1))&CHAR(SMALL(CODE($A$2:$C&2),2))&CHAR(SMALL(CODE($A$2:$C&2),3))} 実際に適用したいのは、離れた3列で、表示は別シートになるのですが、その場合同様の考え方で可能でしょうか。 自分としては、シート名をどこに入れようか迷っていたのと、範囲指定はCtrl+列選択でいいのかな?と思っていたのですが・・。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

No1です。 =(SMALL(CODE($BU$5:$BW$5),1))&CHAR(SMALL(CODE($BU$5:$BW$5),2))&CHAR(SMALL(CODE($BU$5:$BW$5),3)) の式で最初にCHAR関数が抜けていますね。 =CHAR(SMALL(CODE($BU$5:$BW$5),1))&CHAR(SMALL(CODE($BU$5:$BW$5),2))&CHAR(SMALL(CODE($BU$5:$BW$5),3))

enimy
質問者

お礼

2,3番目はコピーにより式を完成させたので、コピー元であった1番目の部分はまったく見ていませんでした。どうしてなのかは?ですが、原因が判明して助かりました。お手数をかけて申し訳ありません。 ありがとうございました。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.3

解答No1です。 お示しの式で$C$2に変えて試験しましたら、問題なく答えが表示されました。 &でつなぐことに何らの問題もないでしょう。 式の確定ではCtrlキーとShiftキーを同時に押してからEnterキーを押すことでよいのではないでしょうか。

回答No.2

>質問文を記入するときのミスで、表を確認したところ、2の前は$となっていました。 おかしな表示をしているセルの式を正確に提示してください。 手入力ではなく、セルを選択してF2で編集状態にしてコピーして貼り付けてください。

enimy
質問者

補足

=(SMALL(CODE($BU$5:$BW$5),1))&CHAR(SMALL(CODE($BU$5:$BW$5),2))&CHAR(SMALL(CODE($BU$5:$BW$5),3)) 上記がコピーしたものですが、セル表示では=の前に{ 式の最後に } がありますがコピーされていません?Ctrl+Shiftで貼り付けだったでしょうか?

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

式の中で$C&2が使われていますので誤りとなります。 $C$2と&を$に変えることでしょう。

enimy
質問者

補足

質問文を記入するときのミスで、表を確認したところ、2の前は$となっていました。 昇順の2,3番目はOKで、1番目になるものが何かのコード番号のようなもので表示されているのがわかりません。 式を入力するとき、=のあとの CHAR(SMALL(CODE($A$2:$C$2),1))の部分をコピー、貼り付けでやり、1 のところをそれぞれ 2,3 に訂正とし各々の間に&を挿入したのですが、このやり方に問題がありましたか。また確定時に、Ctrl と Shift どちらを先にタッチするか、などの違いはあるのでしようか。

関連するQ&A