Excel で、セル内改行で文字列連結 コメントを投稿するにはログインまたは登録をしてください 文字列の連結は、 & または、 CONCATENATE 関数でできる。 その時、セル内で改行するには、 Windowsの場合は、CHAR(10) Mac OSの場合は、CHAR(13) を使用する。 Excel Comments 例 Comment A列:会社名 B列:部署名 C列:氏名 が入力されているとする。 但し、いずれの項目か少なくとも一つは入力されているが、全てに入力されているとは限らない。 つまり 会社名 部署名 氏名 ○ ○ ○ ○ ○ × ○ × ○ × ○ ○ ○ × × × ○ × × × ○ の7通りある可能性が考えられる。 この時、三つの項目を、セル内改行で連結することを考える。(Windows環境とする) =CONCATENATE(IF(A1="","",A1),IF(A1>"",IF(AND(IF(B1="",TRUE),IF(C1="",TRUE)),"",CHAR(10)),""),IF(B1="","",B1),IF(B1>"",IF(C1="","",CHAR(10)),""), IF(C1="","",C1)) と数式を入力すればできる。 うまく表示できないときは、セルの表示形式が、「折り返し」になっているかを確認。 コメントを投稿するにはログインまたは登録をしてください 現在はどちらも CHAR(10) Comment CHAR(10)は、Line Feed。 CHAR(13)は、Carriage Return。 Windows も Excel では、CR + LF である必要無く、LFでいい。 コメントを投稿するにはログインまたは登録をしてください
例 Comment A列:会社名 B列:部署名 C列:氏名 が入力されているとする。 但し、いずれの項目か少なくとも一つは入力されているが、全てに入力されているとは限らない。 つまり 会社名 部署名 氏名 ○ ○ ○ ○ ○ × ○ × ○ × ○ ○ ○ × × × ○ × × × ○ の7通りある可能性が考えられる。 この時、三つの項目を、セル内改行で連結することを考える。(Windows環境とする) =CONCATENATE(IF(A1="","",A1),IF(A1>"",IF(AND(IF(B1="",TRUE),IF(C1="",TRUE)),"",CHAR(10)),""),IF(B1="","",B1),IF(B1>"",IF(C1="","",CHAR(10)),""), IF(C1="","",C1)) と数式を入力すればできる。 うまく表示できないときは、セルの表示形式が、「折り返し」になっているかを確認。 コメントを投稿するにはログインまたは登録をしてください
現在はどちらも CHAR(10) Comment CHAR(10)は、Line Feed。 CHAR(13)は、Carriage Return。 Windows も Excel では、CR + LF である必要無く、LFでいい。 コメントを投稿するにはログインまたは登録をしてください
Comments
例
A列:会社名
B列:部署名
C列:氏名
が入力されているとする。
但し、いずれの項目か少なくとも一つは入力されているが、全てに入力されているとは限らない。
つまり
の7通りある可能性が考えられる。
この時、三つの項目を、セル内改行で連結することを考える。(Windows環境とする)
=CONCATENATE(IF(A1="","",A1),IF(A1>"",IF(AND(IF(B1="",TRUE),IF(C1="",TRUE)),"",CHAR(10)),""),IF(B1="","",B1),IF(B1>"",IF(C1="","",CHAR(10)),""), IF(C1="","",C1))
と数式を入力すればできる。
うまく表示できないときは、セルの表示形式が、「折り返し」になっているかを確認。
現在はどちらも CHAR(10)
CHAR(10)は、Line Feed。
CHAR(13)は、Carriage Return。
Windows も Excel では、CR + LF である必要無く、LFでいい。