- ベストアンサー
複数セルのデータを昇順にまとめて表示する式について
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+列選択でいいのかな?と思っていたのですが・・。
- みんなの回答 (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))
その他の回答 (3)
- KURUMITO
- ベストアンサー率42% (1835/4283)
解答No1です。 お示しの式で$C$2に変えて試験しましたら、問題なく答えが表示されました。 &でつなぐことに何らの問題もないでしょう。 式の確定ではCtrlキーとShiftキーを同時に押してからEnterキーを押すことでよいのではないでしょうか。
- cistronezk
- ベストアンサー率38% (120/309)
>質問文を記入するときのミスで、表を確認したところ、2の前は$となっていました。 おかしな表示をしているセルの式を正確に提示してください。 手入力ではなく、セルを選択してF2で編集状態にしてコピーして貼り付けてください。
補足
=(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)
式の中で$C&2が使われていますので誤りとなります。 $C$2と&を$に変えることでしょう。
補足
質問文を記入するときのミスで、表を確認したところ、2の前は$となっていました。 昇順の2,3番目はOKで、1番目になるものが何かのコード番号のようなもので表示されているのがわかりません。 式を入力するとき、=のあとの CHAR(SMALL(CODE($A$2:$C$2),1))の部分をコピー、貼り付けでやり、1 のところをそれぞれ 2,3 に訂正とし各々の間に&を挿入したのですが、このやり方に問題がありましたか。また確定時に、Ctrl と Shift どちらを先にタッチするか、などの違いはあるのでしようか。
お礼
2,3番目はコピーにより式を完成させたので、コピー元であった1番目の部分はまったく見ていませんでした。どうしてなのかは?ですが、原因が判明して助かりました。お手数をかけて申し訳ありません。 ありがとうございました。