Excel 隣接しない列に一発で値貼り付け
Excel 隣接しない列に一発で値貼り付け
隣接する列に表示されたデータを、同じシートの隣接しない列に一発で値の貼り付けがしたいのですが、可能でしょうか?
A B C D E
1 チェック タイトル 名前1 名前2 説明
2 ○ 野菜 人参 牛蒡 これは根菜類
3 ○ 胡瓜 うり科の野菜です
4
5 ○ 果物 バナナ 柿 暖色系の色です
G H I J K ……
1 計算式 B列を値貼り付け 計算式 C列を値貼り付け 計算式 ……
■A列 :C列に文字入力がある場合「○」が表示されます
{=IF(OR($C1>""),"○","")}
■B-E列:他のシートの任意のセルの値をコピー
{=IF(ISERROR(INDIRECT("'シート名'!セル")),"",INDIRECT("'シート名'!セル"))}
*C列の空白の場合は全ての列が空白である(A列の式はそのため)
*C列に文字がある場合のB、D、E列の空白には意味がある。
*コピーではなく値の貼り付けを行いたい。
*貼り付け左記の列は飛び飛びである。
*行の長さは可変する。
今までは、A列を「オートフィルタ」で「○」のみ表示させ、B-E列を1列づつH、J、L、N列へ貼り付けていました。マクロもいろいろ考えたのですが、初心者のため応用が出来ません。
関数でもマクロでも頑張ってトライしますのでお知恵を頂けますでしょうか。
PC環境:Win XP / Excel 2003
お礼
ありがとうございます。 wraptext プロパティを true にしたら改行できました。 感謝です。