No.8
- 回答日時:
No.7です。
まだ、クローズされていないので、多少補足します。
No.6さんが、
>「文字」と仰ってるのは“文字通り”数値は含まない文字列だけ?
とお尋ねになっています。
No.7の回答はNo.6さんのご指摘のとおり、各行のB列~G列の最も右側の空白でない列に数値があっても無視します。つまり、あくまでも「文字」があるものを抽出して表示するということです。
これに対し、No.4さんの回答は各行のB列~G列の最も右側の空白でない列に数値があったらこれを抽出して表示します。つまり厳密な意味での「文字」ではないことになります。
複数の回答者がご質問の意図を図りかねる状況です。No.7でも述べたとおり、ご質問者の説明が今一つ判りにくいので、どちらがご質問の趣旨に沿っているのか判断できません。
No.7
- 回答日時:
ご質問の内容が今一つはっきりしません。
>一番右側の列の文字をA列に表示させたい
ということは、「B列~G列には何等かの文字が入力されている可能性があって、A1セルに数式を入れて、これを下方向へコピーするとA列には各行の最も右側にある文字が表示される」というイメージでよろしいのでしょうか?
上記イメージであっている場合、各行はB列~G列のいずれかに必ず文字があるということなら、A1に記述する数式はとても簡潔な数式になります。A1セルに
=LOOKUP(CHAR(38700),B1:G1)
という数式を入れて下方向へコピーすれば、一番右側の列の文字がA列に表示れると思います。
各行のB列~G列に何も文字がない場合があるということなら、そのときA列は「空白」にするのであれば、A1セルに
=IFERROR(LOOKUP(CHAR(38700),B1:G1),"")
という数式をいれて下方向へコピーすることになります。
No.6
- 回答日時:
「文字」と仰ってるのは“文字通り”数値は含まない文字列だけと?
つまり、=COUNTA(Bn:Gn)-COUNT(Bn:Gn)>0
No.1
- 回答日時:
数式作ればよいと思います。
ごめんね。ここは「代わりに作って」と作業依頼する場所ではないのです。
自力で解決できるようになるためのアドバイスを貰う場所です。
そんなわけですので、それをするために何が分からないのかを文章にして質問するようにしましょう。
それなら普通に例を示してアドバイスすることもできます。
・・・
やり方はいくらでもある。
TEXTJOIN関数でカンマ区切りで結合して、カンマの数を数えて、最後のカンマが何文字目に有るかを調べ、その右側の文字を切り抜いて表示する。
B列からG列まで1から6までの数字の重みづけをして、文字があれば数が有効になるようにし、一番大きい文字の位置のセルの値を拾う(HLOOKUPでもXLOOKUPでもINDEXでもCHOOSEでもよい)
など、パッと思いつく感じではこんな手法とかね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) 名前と日付が一致する箇所にフラグを立てる関数が知りたいです 4 2022/08/11 02:24
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- その他(プログラミング・Web制作) テキストエディタで複数行にわたる文字列の行頭に番号を振る方法 4 2023/03/11 12:57
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/09 08:20
- Excel(エクセル) <スプレッドシート>IF関数の複数条件について 5 2022/10/27 14:38
- Excel(エクセル) Excelでの列幅設定 1 2023/02/05 14:41
- Excel(エクセル) Excel 文字列を結合するときに重複をなくしたい 関数・VBA 2 2022/12/12 10:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
エクセル 文字数 多い順 並...
-
エクセル(勝手に太字になる)
-
エクセル 同じ値を探して隣の...
-
50人を数回、グループ分けする...
-
エクセルで文字が混じった数字...
-
EXCELで 一桁の数値を二桁に
-
VBAで文字列を数値に変換したい
-
2つのエクセルのデータを同じよ...
-
エクセルの項目軸を左寄せにしたい
-
Excelで半角の文字を含むセルを...
-
エクセルで、列の空欄に隣の列...
-
オートフィルターをかけ、#N/A...
-
【VBA】特定列に文字が入ってい...
-
エクセルの表から正の数、負の...
-
「B列が日曜の場合」C列に/...
-
SUMIFS関数で絶対値で合...
-
A列がない・・・A列が非表示に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
-
エクセルで最初のスペースまで...
-
2つのエクセルのデータを同じよ...
-
エクセル 文字数 多い順 並...
-
VBAで文字列を数値に変換したい
-
エクセル(勝手に太字になる)
-
エクセルで文字が混じった数字...
-
「B列が日曜の場合」C列に/...
-
エクセルの表から正の数、負の...
-
Excelで半角の文字を含むセルを...
-
エクセル 同じ値を探して隣の...
-
Excel、市から登録している住所...
-
エクセルの項目軸を左寄せにしたい
-
EXCELで 一桁の数値を二桁に
-
VBA 連続行データを5行ずつ隣の...
-
エクセル 時間帯の重複の有無
-
エクセルで、列の空欄に隣の列...
-
オートフィルターをかけ、#N/A...
-
A列がない・・・A列が非表示に...
おすすめ情報
例えば、もしB列にしか文字が無ければB列の文字を、D列とE列の両方に有れば、E列の文字を表示させたいと言う意味です。