[解決済み] エクセルで列の行を1つのセルに結合する方法は?
2023-08-02 20:09:57
質問
例
A1:I
A2:am
A3:a
A4:boy
それらをすべて1つのセル "Iamaboy" にマージしたいのですが。
この例では4つのセルを1つのセルにマージしていますが、私は多くのセル(100以上)を持っているので、私はそれらを1つずつ使用して入力することはできません
A1 & A2 & A3 & A4
を使用して1つずつ入力することはできません。どうすればよいですか?
どのように解決するのですか?
私はあなたに私のConcatenateRange VBA関数(ネーミングのアドバイスをしてくれたJeanに感謝!)を紹介します。これは、セルの範囲(任意の寸法、任意の方向など)を取り、単一の文字列にそれらを一緒にマージします。オプションの第3パラメータとして、セパレータ(スペースやカンマなど)を追加することができます。
この場合、こう書いて使うことになります。
=ConcatenateRange(A1:A4)
Function ConcatenateRange(ByVal cell_range As range, _
Optional ByVal separator As String) As String
Dim newString As String
Dim cell As Variant
For Each cell in cell_range
If Len(cell) <> 0 Then
newString = newString & (separator & cell)
End if
Next
If Len(newString) <> 0 Then
newString = Right$(newString, (Len(newString) - Len(separator)))
End If
ConcatenateRange = newString
End Function
関連
-
[解決済み] Microsoft Officeをインストールせずに、C#でExcel(.XLSおよび.XLSX)ファイルを作成するにはどうすればよいですか?
-
[解決済み] Microsoft Excelで正規表現(Regex)をセル内とループの両方で使用する方法
-
[解決済み] 列番号(例:127)をExcelの列(例:AA)に変換する方法
-
[解決済み】Excel VBAでSelectを使用しないようにする方法
-
[解決済み] エクセルで、ある変数を一定に保ち、他の変数を行によって変化させる方法
-
[解決済み] VBAでExcelの最後に使用されたセルを検索する際のエラー
-
[解決済み] 1行目とA列目を同時に凍らせる
-
[解決済み] セルからコピーする際に引用符を省く
-
[解決済み] ExcelでセルのバイトをKB, MB, GBのようにフォーマットするにはどうすればよいですか?
-
[解決済み] マクロを使用してExcelワークブックのすべてのピボットテーブルをリフレッシュする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Excelでミリ秒を表示する
-
[解決済み] リンク更新の警告を表示しないようにするには?
-
[解決済み] VBAでFileSystemObjectを使用するにはどうしたらよいですか?
-
[解決済み] Microsoft ExcelのActiveXコントロールは無効ですか?
-
[解決済み] Excel 2010の「フォームコントロール」と「ActiveXコントロール」の違いは何ですか?
-
[解決済み] NodejsでExcelファイルを作成するには?
-
[解決済み] ユーザー定義関数にツールチップを表示する方法
-
[解決済み] VBA辞書の繰り返し処理?
-
セル(1,1)を "A1 "に、逆に "A1 "を "A2 "に変換する。
-
Excel VBAで文字列をURLエンコードする方法を教えてください。