Excel 2010でスラッシュ(/)を改行に置き換える方法を教えてもらえますか?私は言葉、起源、そして定義を含む非常に長いワークシートを持っています。起点列では、スラッシュで区切られた複数の場所を示す行があります。セル内の各項目をセル内の新しい行に配置する必要があります。これは可能ですか?
今セルはこのように見えます
ローマ/ケルト/バルト
セルをこんな感じにしたい
 ローマの 
 ケルトの 
 バルト 
Excel 2010でスラッシュ(/)を改行に置き換える方法を教えてもらえますか?私は言葉、起源、そして定義を含む非常に長いワークシートを持っています。起点列では、スラッシュで区切られた複数の場所を示す行があります。セル内の各項目をセル内の新しい行に配置する必要があります。これは可能ですか?
今セルはこのように見えます
ローマ/ケルト/バルト
セルをこんな感じにしたい
 ローマの 
 ケルトの 
 バルト 
回答:
Format Cell s ...  アライメント  タブでチェック Wrap Text (写真1) Find What 入る "/" Replace With 次に押す  オルト  0010 Replace All (写真2)  写真1 

 写真2 

別の選択肢として、LFに/を変換する新しい関数を作るためのVBAコードがあります。
Public Function SlashToLF(oldstring As String) As String
    Dim newString As String
    Dim c As Long
    For c = 1 To Len(oldstring)
        If Mid(oldstring, c, 1) = "/" Then
            newString = newString & vbNewLine
        Else
            newString = newString & Mid(oldstring, c, 1)
        End If
    Next
    slashtolf = newString
End Function
 式を入れたら =SlashToLF(A1) 別のセルには改行付きの新しいバージョンがあります。必要に応じて、オリジナルの上に値をコピーして貼り付けることができます。また、セルを機能させるには、セルを折り返しテキストとしてフォーマットする必要があります。