• ベストアンサー

表の並び替えと文字列統合

maron--5の回答

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆こんな方法もありますよ =OFFSET($A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)-1,3))&"特定文字列"&ADDRESS(INT((ROW(A1)-1)/3+1),MOD(ROW(A1)-1,3)+1,4) ★下にコピー

reo1981
質問者

補足

=OFFSET($A$1,INT((ROW(A1)-1)/3),MOD(ROW(A1)-1,3))&"特定文字列" までは理解できました!ありがとうございます ただ最後のA1・B1・・・となる部分は、説明不足でしたがA・B・C側が順不同(特定の並びが無い状態)でした。 出来ればセル内文字列の結合 =($A2)&(B$1)のような形 にて出力したいのですが・・・ ご余力がありましたら教えて頂けるとありがたいです。

関連するQ&A

  • Excel文字列の連結について教えてください(VBA)

    Excelの文字列の結合について教えてください。 色々調べたのですが、VBA自体がよくわからず困っています。 やりたい事は、(Excel表をご参考) 『セルA1とB1とA2の文字を固定で、セルA3以降の文字以降を  順次連結してcsvに書き出すVBAを作成したい。』 どうしても繰り返す連結マクロがわかりません。 ExcelVBAに詳しい方、教えてください。 よろしくお願いします。 結果例) 20080501A01 20080501A02 20080501B01 20080501C01   ・   ・(300件以上続きます) <Excel表>    A列  B列 1  2008  05 2  01    3  A01 4  A02 5  B01 6  C01 7  ・ 8  ・

  • Excel 文字列の抽出

    Excel初心者です。 1つのセルに以下のデータが入力されています。 A:文字列B:文字列C:文字列D:文字列 このセルの「C:」から「D:」の間にある文字列を 他のセルに抽出する方法を教えてください。 宜しくお願いいたします。

  • 文字列の比較

    excelvbaです。(excel2003) 3個のセル(a1,b1,c1)に文字列が入っています。 このそれぞれ文字列の右8桁を比較し、 最小の文字列が入っているセルに色を付けたいのです。 調べたら、minは使えませんし、dminがありましたが、 right(range("A1").value,8)をどう扱うかが分かりません。 出来ましたら、dminでなく他の方法が在ればベターです。 宜しくお願いします。

  • 表計算ソフトカルクで列の下に有る文字が入力される

    簡単な集計表を作成しております。 最近次の様な事が起こる状態になってしまいました。 解決策のご教示をお願いします。 セルA1からセルC1の1行目には1から3の数字、セルA8に「15m」B8に「30m」C8に「45m」、A9に「5月」B9に「6月」C9に「7月」と入力された表は有ります。A2からC7のセルは空欄で格子枠の表示設定です。 この表のセルA2からセルA7に数字の「1」を入力しようとすると「15m」(セルA8の文字)が、数字の「5」を入力しよとすると「5月」(セルA9の文字)が入力される様になってしまいました。1と5以外の数字は正しくそのまま入力する事ができます。 B列、C列とも同じ状態で入力しようとするセルの下方に記入されている文字が読み込まれてしまっているようです。表を作成した当初はこんな事はなかったので誤った操作をしたものと思いますが解決の方法がありましたらご教示お願い致します。

  • セル内の文字列から特定の文字の有無を検索したい。

    セル内の文字列から特定の文字の有無を検索したい。 (A1)セルに、文章が書かれており、その中に、(B1)セルに入力した文字列が含まれているか調べて、有無を(C1)セルに1,0で表示する方法を教えて下さい。よろしくお願いいたします。

  • セルの文字列を連結する

    WinXPでExcel2003を使っています。 例えば、A1「あいう」、B1「5%」、C1「0.001」といセルがあった時、D1に文字列にして「あいう5%0.001」を入れたいと思っています。B1とC1は数値です。できますでしょうか。

  • エクセルで文字列の順序を逆転する方法

    エクセルで A1セルに"japan"、A2セルに"america" と言う表があったとき、 B1セルに"napaj"、B2セルに"acirema" (文字列の順序を逆転する) と言ったように出力する方法はありませんか? よろしくお願いします。

  • 列の並び替え(まとまった文字列→バラバラ一覧)にすることはできますか?

    はじめまして。 タイトルだと少々わかりづらいと思うのですが・・・ A A B B C C と並んでいるものを A B C A B C 最悪、最初のABCだけわかれば問題ありません。 バラバラに並んだ文字列を同じ組み合わせにする方法なども同時に教えていただけると助かります。 どうかよろしくお願いいたします。

  • 文字列を配列に…。

    VBはまだ始めたばかりで本当に初歩的なことかもしれませんが分かる方がおられたら是非教えて下さい。 text1.textから取り込んだ文字列を”一文字ずつ”(Dim a(100) as stringで宣言した)配列に格納したいのですがどうしたらいいのでしょうか?? <例>text1.textに"abc"と入力しcommandbuttonを押すとa(0)に"a"がa(1)に"b"がa(2)に"c"が格納されるといったかんじです。 ちなみに今私がしたいのはtext1.textに、ある文字列を入れその文字列を文字コードに変換しそれを一文字分ずつ+1してまたそのコードを文字に直しtext2.textに出力するというものです(ようは簡単な暗号化ですね)。 私はAscとChrコマンドを利用して1文字ずつコードをずらしていこうと思っているのですが、他に良い方法などあるのでしょうか?? 本当に初心者でどのようにしらたよいのか分かりません…。 どなたか分かりやすく教えていただけませんでしょうか?? お願いします。

  • 文字列の置換えがうまくいきません

    A  B  C   1 *  11  11 2 *  12  12 3     13 4 *  14  13 5     15 6 *  16  14 7 *  17  15 上記のように B列の文字列を、A列の*がある行に対応するようにC列に並べ替えたいです。A列に*が無い行はそのC列の同じ行のセルは空けておきたいです。 A列の*の配置、B列の文字列は時々で変わります。 どのような関数・方法を用いれば上記のようなことができるでしょうか。 よろしくお願いします。